@charset "utf-8";html,
body{font-size: 15px;color: #4a4a4a;font-family: 'Poppins', sans-serif;vertical-align: baseline;font-weight: 400;overflow-x: hidden;line-height: 26px;}
p{margin: 0 0 26px;}
h1,
h2,
h3,
h4,
h5,
h6{font-family: 'Poppins', sans-serif;color: #0a0a0a;margin: 0 0 26px;line-height: 1.4;}
h1{font-size: 80px;font-weight: 700;}
h2{font-size: 42px;font-weight: 600;line-height: 52px;}
h3{font-size: 30px;font-weight: 600;}
h4{font-size: 20px;font-weight: 600;}
h5{font-size: 18px;font-weight: 600;}
h6{font-size: 16px;font-weight: 500;}
a{color: #f8560c;transition: all 0.3s ease 0s;text-decoration: none !important;outline: none !important;}
a:active,
a:hover{text-decoration: none;outline: 0 none;color: #f8560c;}
ul{list-style: outside none none;margin: 0;padding: 0;}
img{max-width: 100%;height: auto;}
/* ----------------------------------- 02. Common CSS-------------------------------------*/
.clear{clear: both;}
.fix{overflow: hidden;}
.display-flex,
.display-flex-center{display: flex;}
.display-flex-center{align-items: center;}
.white-color{color: #ffffff;}
.stroke-text-white{-webkit-text-stroke: 2px #fff;background-color: rgba(255, 255, 255, 0);color: rgba(255, 255, 255, 0);}
.border-radius-3{border-radius: 3px;}
.border-radius-5{border-radius: 5px;}
.stroke-text-primary{-webkit-text-stroke: 2px #f8560c;background-color: rgba(255, 255, 255, 0);color: rgba(255, 255, 255, 0);}
.z-index-0{z-index: 0 !important;}
.primary-color{color: #f8560c;}
.bold{font-weight: 700;}
.text-center{text-align: center;}
.no-border{border: none !important;}
.no-background{background-color: unset !important;}
.ps-relative{position: relative !important;}
.ds-block{display: block;}
.capitalize{text-transform: capitalize !important;}
.normal-font-weight{font-weight: 400 !important;}
.medium{font-weight: 500 !important;}
.semi-bold{font-weight: 600 !important;}
.bold{font-weight: 700 !important;}
.bold{font-weight: 700 !important;}
.box-shadow-none{box-shadow: none !important;}
.sec-spacer{padding: 100px 0;}
.sec-spacer2{padding: 95px 0 100px 0;}
.sec-spacer3{padding: 105px 0 120px;}
.sec-spacer4{padding: 85px 0 100px;}
.margin-0{margin: 0 !important;}
.padding-0{padding: 0 !important;}
.mb-100{margin-bottom: 100px;}
.pr-10{padding-right: 10px;}
.pr-15{padding-right: 15px;}
.pr-20{padding-right: 20px;}
.pr-25{padding-right: 25px;}
.pr-30{padding-right: 30px;}
.pr-15p{padding-right: 15%;}
.pr-100{padding-right: 100px;}
.pl-15{padding-left: 15px;}
.pl-20{padding-left: 20px;}
.pl-30{padding-left: 30px;}
.pl-35{padding-left: 35px;}
.pl-40{padding-left: 40px;}
.pl-80{padding-left: 80px;}
.pl-100{padding-left: 100px;}
.pl-0{padding-left: 0px;}
.pr-0{padding-right: 0px;}
.pr-40{padding-right: 40px;}
.pt-40{padding-top: 40px;}
.pt-50{padding-top: 50px;}
.pt-60{padding-top: 60px;}
.pt-65{padding-top: 65px;}
.pt-70{padding-top: 70px;}
.pt-85{padding-top: 85px;}
.pt-90{padding-top: 90px;}
.pt-95{padding-top: 95px;}
.pt-100{padding-top: 100px !important;}
.pt-110{padding-top: 110px !important;}
.pt-115{padding-top: 115px !important;}
.pt-120{padding-top: 120px !important;}
.pt-125{padding-top: 125px !important;}
.pt-130{padding-top: 130px !important;}
.pt-170{padding-top: 170px !important;}
.pt-325{padding-top: 325px !important;}
.pb-0{padding-bottom: 0;}
.pb-20{padding-bottom: 20px !important;}
.pb-30{padding-bottom: 30px !important;}
.pb-40{padding-bottom: 40px !important;}
.pb-60{padding-bottom: 60px;}
.pb-70{padding-bottom: 70px !important;}
.pb-80{padding-bottom: 80px !important;}
.pb-90{padding-bottom: 90px !important;}
.pb-94{padding-bottom: 94px;}
.pb-100{padding-bottom: 100px !important;}
.pb-115{padding-bottom: 115px !important;}
.pb-120{padding-bottom: 120px !important;}
.pb-140{padding-bottom: 140px !important;}
.pb-170{padding-bottom: 170px !important;}
.pb-180{padding-bottom: 180px !important;}
.pb-175{padding-bottom: 175px !important;}
.pb-200{padding-bottom: 200px !important;}
.pb-250{padding-bottom: 250px !important;}
.mb-0{margin-bottom: 0 !important;}
.mb-5{margin-bottom: 5px !important;}
.mb-10{margin-bottom: 10px !important;}
.mb-15{margin-bottom: 15px !important;}
.mb-20{margin-bottom: 20px !important;}
.mb-25{margin-bottom: 25px !important;}
.mb-30{margin-bottom: 30px !important;}
.mb-35{margin-bottom: 35px !important;}
.mb-40{margin-bottom: 40px !important;}
.mb-45{margin-bottom: 45px !important;}
.mb-50{margin-bottom: 50px !important;}
.mb-60{margin-bottom: 60px !important;}
.mb-80{margin-bottom: 80px !important;}
.mb-100{margin-bottom: 100px !important;}
.mt-20{margin-top: 20px !important;}
.mt-30{margin-top: 30px !important;}
.mt-40{margin-top: 40px !important;}
.mt-50{margin-top: 50px !important;}
.mt-60{margin-top: 60px !important;}
.mt-100{margin-top: 100px;}
.ml-30{margin-left: 30px !important;}
.col-20{margin-left: -10px;margin-right: -10px;}
.col-20 [class*="col-"]{padding-right: 10px;padding-left: 10px;}
.container-fluid{padding: 0 100px;}
.sec-color{color: #cccccc !important;}
.sec-bg{background-color: #cccccc !important;}
.radius-0{border-radius: unset !important;}
.gray-color{color: #cccccc !important;}
.gray-bg{background-color: #f7f7fc !important;}
.white-color{color: #ffffff !important;}
.secondary-color{color: #030749 !important;}
.black-bg-section{padding-top: 85px;padding-bottom: 205px;}
.white-bg{background-color: #ffffff !important;}
.primary-color{color: #f8560c !important;}
.primary-bg{background: #f8560c !important;}
.secondary-bg{background: #030749 !important;}
.bg-fixed{background-attachment: fixed;background-repeat: no-repeat;}
.sec-bg1{background: url(../images/sec_bg1.jpg);}
.sec-bg2{background: url(../images/sec_bg2.jpg);}
.sec-bg3{background: url(../images/sec_bg3.jpg);}
.sec-bg4{background: url(../images/sec_bg4.jpg);}
.sec-bg5{background: url(../images/sec_bg5.jpg);}
.sec-bg6{background: url(../images/sec_bg6.jpg);}
.sec-bg7{background: url(../images/sec_bg7.jpg);}
.bg1{background: url(../images/bg1.jpg);}
.bg2{background: url(../images/bg2.jpg);}
.bg3{background: url(../images/bg3.jpg);}
.bg4{background: url(../images/bg4.jpg);}
.bg5{background: url(../images/bg5.jpg);}
.bg6{background: url(../images/bg6.jpg);}
.bg7{background: url(../images/bg7.jpg);}
.sec-bg1,
.sec-bg2,
.sec-bg3,
.sec-bg4,
.sec-bg5,
.sec-bg6{background-position: bottom;}
.bg1,
.bg2,
.bg3,
.bg4,
.bg5,
.bg6,
.bg7,
.sec-bg1,
.sec-bg2,
.sec-bg3,
.sec-bg4,
.sec-bg5,
.sec-bg6{background-size: cover;}
.dots-bg,
.dots-bg-right{background-image: url(../images/dots.png);background-position: bottom left;position: absolute;width: 229px;height: 258px;background-repeat: no-repeat;left: -98px;bottom: -85px;z-index: 0;}
.dots-bg.size-175,
.dots-bg-right.size-175{max-width: 175px;max-height: 175px;left: -70px;}
.separator-70{height: 70px;}
.dots-bg-right{left: auto;right: -98px;}
.z-index-1{z-index: 1;}
.readon{cursor: pointer;display: inline-block;position: relative;transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;height: 50px;line-height: 50px;padding: 0 34px;border-radius: 3px;font-size: 16px;font-weight: 500;color: #ffffff;background: #2f4eb3;z-index: 1;border: none;}
.readon:before{display: block;position: absolute;left: 0px;bottom: 0px;height: 0px;width: 100%;z-index: -1;content: '';color: #000 !important;background: #c54409;border-radius: 3px;transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.readon:hover{background: #c54409;color: #ffffff;opacity: 0.99;}
.readon:hover:before{top: 0%;bottom: auto;height: 100%;}
.readon.default-style{font-size: 17px;font-weight: 500;}
.readon.default-style:hover{border-color: #030749;background: #030749;color: #ffffff;opacity: 1;}
.readon.white-btn{background: #ffffff;color: #0a0a0a;}
.readon.white-btn:hover{color: #ffffff;background: #c54409;}
.border-btn{font-size: 16px;color: #0a0a0a;font-weight: 500;border: 1px solid #f8560c;text-align: center;line-height: 45px;height: 45px;display: inline-block;padding: 0 35px;transition: all 0.3s ease 0s;border-radius: 3px;}
.border-btn:hover{background: #f8560c;color: #ffffff;}
.border-btn.white-color{border-color: #ffffff;}
.border-btn.white-color:hover{border-color: #f8560c;}
.readon2 i{width: 40px;height: 40px;line-height: 40px;display: inline-block;border-radius: 50%;background: #f8560c;color: #030749;text-align: center;transition: all 0.3s;}
.readon2 i:before{margin: 0;}
.readon2 i:hover{color: #ffffff;background: #030749;}
.readon2.primary i{background: #f8560c;color: #030749;}
.readon2.primary i:hover{background: #030749;color: #ffffff;}
.readon2.secondary i{background: #030749;color: #ffffff;}
.readon2.secondary i:hover{background: #ffffff;color: #030749;}
.readon2.primary-opacity i{background: #f8560c;color: #030749;}
.readon2.primary-opacity i:hover{opacity: 0.8;background: #f8560c;color: #030749;}
.readon2.transparent-white i{background: transparent;border: 2px solid;border-color: #030749;color: #030749;line-height: 36px;}
.readon2.transparent-white i:hover{background: #ffffff;border-color: #ffffff;}
.rs-vertical-bottom{display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: flex-end;-webkit-align-items: flex-end;align-items: flex-end;}
.rs-vertical-middle{display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
::-moz-selection{background: #f8560c;text-shadow: none;color: #ffffff;}
::selection{background: #f8560c;text-shadow: none;color: #ffffff;}
.left-right-padding .container{padding-left: 30px;padding-right: 30px;}
.dot-none .owl-controls .owl-dots{display: none !important;}
.nav-none .owl-controls .owl-nav{display: none !important;}
.grayscale img{filter: gray;-webkit-filter: grayscale(1);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);transition: all 0.3s ease 0s;}
.grayscale img:hover{filter: none;-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);}
/*----------------------------------- #. Nav Style-----------------------------------*/
.home-one .nav-style .owl-controls .owl-nav .owl-next,
.home-one .nav-style .owl-controls .owl-nav .owl-prev{z-index: 100;bottom: -105px;width: 60px;height: 45px;line-height: 45px;background: url(../images/nav_bg.png);text-align: center;transition: all 0.3s ease 0s;display: inline-block !important;position: absolute;content: '';}
.home-one .nav-style .owl-controls .owl-nav .owl-next i:before,
.home-one .nav-style .owl-controls .owl-nav .owl-prev i:before,
.home-one .nav-style .owl-controls .owl-nav .owl-next i,
.home-one .nav-style .owl-controls .owl-nav .owl-prev i{font-size: 30px;transition: all 0.3s ease 0s;}
.home-one .nav-style .owl-controls .owl-nav .owl-next:hover i,
.home-one .nav-style .owl-controls .owl-nav .owl-prev:hover i{color: #f8560c;}
.home-one .nav-style .owl-controls .owl-nav .owl-prev{left: 0px;}
.home-one .nav-style .owl-controls .owl-nav .owl-next{left: 80px;}
/* ------------------------------------ #. Page Nav CSS ---------------------------------------*/
.page-nav ul{display: inline-block;border: 2px solid #f2f2f2;padding: 10px 30px;border-radius: 30px;}
.page-nav ul li{display: inline;font-size: 18px;border-right: 1px solid #E6E6E6;padding-right: 15px;margin-right: 15px;}
.page-nav ul li a{color: #4a4a4a;}
.page-nav ul li a i:before{margin: 0;font-size: 18px;}
.page-nav ul li a:hover{color: #f8560c;}
.page-nav ul li.active a{color: #f8560c;}
.page-nav ul li:last-child{padding: 0;margin: 0;border: none;}
#scrollUp{text-align: center;bottom: 40px;cursor: pointer;position: fixed;right: 40px;z-index: 999;background: #f8560c;color: #fff;border-radius: 50%;width: 45px;line-height: 40px;font-size: 24px;height: 45px;transition: all 0.3s ease 0s;}
#scrollUp:hover{opacity: 0.8;}
.rs-title,
.rs-title2{margin-bottom: 56px;}
.rs-title span,
.rs-title2 span{display: block;color: #f8560c;font-size: 18px;font-weight: 600;margin: 0 0 12px;text-transform: uppercase;}
.rs-title h2,
.rs-title2 h2{margin-bottom: 18px;}
.rs-title h3,
.rs-title2 h3{margin-bottom: 10px;}
.rs-title.white-text h2,
.rs-title2.white-text h2,
.rs-title.white-text h3,
.rs-title2.white-text h3,
.rs-title.white-text h4,
.rs-title2.white-text h4{color: #ffffff;}
.rs-title.white-text p,
.rs-title2.white-text p,
.rs-title.white-text span,
.rs-title2.white-text span{color: #fff;}
.rs-title.border-style h2{display: inline-block;position: relative;z-index: 1;}
.rs-title.border-style h2:after{content: "";position: absolute;width: 60%;height: 10px;left: 50%;transform: translateX(-50%);z-index: -1;bottom: 12px;opacity: 0.7;}
.rs-title3{margin: 0 0 20px;}
.rs-title3 .title-bar{position: relative;display: inline-block;}
.rs-title3 .title-bar:before,
.rs-title3 .title-bar:after,
.rs-title3 .title-bar h2:before,
.rs-title3 .title-bar h2:after{content: "";position: absolute;width: 15px;height: 8px;top: 35px;}
.rs-title3 .title-bar:before,
.rs-title3 .title-bar:after{left: -60px;background: #0a0a0a;}
.rs-title3 .title-bar:after{left: auto;right: -60px;}
.rs-title3 .title-bar h2:before,
.rs-title3 .title-bar h2:after{background: #f8560c;left: -30px;}
.rs-title3 .title-bar h2:after{left: auto;right: -30px;}
.rs-title3 h2{display: inline-block;}
.rs-title3.text-white .title-bar:before,
.rs-title3.text-white .title-bar:after{background: #ffffff;}
.rs-title3.text-white h2{color: #ffffff;}
.rs-title-full{margin-bottom: 30px;}
.rs-title-full .title{width: 47%;}
.rs-title-full .des{width: 53%;}
.sec-bg-style{background: linear-gradient(#4c5e62, #533108);background: -webkit-linear-gradient(#4c5e62, #533108);overflow: hidden;}
.pattern-repeat{background: url(../images/pattern.png);}
.black-pattern{background: url(../images/black-pattern.jpg);}
.black-pattern,
.pattern-repeat{background-repeat: repeat;border-radius: 5px;}
.glyph-icon:before{margin: 0;}
/* ----------------------- 03. Header CSS--------------------------*/
.full-width-header .rs-header-top{padding: 30px 0 26px;overflow: hidden;}
.full-width-header .rs-header-top .right-section{float: right;}
.full-width-header .rs-header-top .right-section .header-contact{margin-left: 30px;}
.full-width-header .rs-header-top .left-section .header-contact{margin-right: 30px;}
.full-width-header .rs-header-top .header-contact .widget-text{position: relative;padding-left: 55px;}
.full-width-header .rs-header-top .header-contact .widget-text i{position: absolute;border-radius: 2px;text-align: center;left: 0;line-height: 40px;color: #ffffff;-webkit-transition: all .3s ease;transition: all .3s ease;font-weight: 700;}
.full-width-header .rs-header-top .header-contact .widget-text i,
.full-width-header .rs-header-top .header-contact .widget-text i:before{font-size: 32px;}
.full-width-header .rs-header-top .header-contact .widget-text .info-text{font-size: 15px;color: #0a0a0a;}
.full-width-header .rs-header-top .header-contact .widget-text .info-text span{display: block;line-height: 18px;font-size: 16px;font-weight: 500;}
.full-width-header .rs-header{z-index: 999;/*------Transparent Header------*/}
.full-width-header .rs-header .sticky-logo{display: none;}
.full-width-header .rs-header .menu-area .logo-area img{position: relative;z-index: 11;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li{display: inline-block;margin-right: 52px;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a{transition: all 0.3s ease 0s;font-size: 16px;font-weight: 500;color: #4a4a4a;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a:hover{color: #030749;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li:last-child{margin-right: 0!important;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li:last-child i{margin: 0;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu{background-color: #f8560c;margin: 0;padding: 15px 0;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li{margin: 0;border: none;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li a{padding: 6px 25px;height: unset;text-transform: capitalize;line-height: unset;color: #ffffff;font-weight: 400;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li:last-child{margin: 0;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu{background-color: #f8560c;padding: 0 15px;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu .mega-menu-container{padding: 0;margin: 0;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu .mega-menu-container .single-megamenu{width: 33%;float: left;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu .mega-menu-container .single-megamenu .sub-menu .menu-title{font-size: 20px;font-weight: 600;padding: 10px 15px;color: #ffffff;text-align: left;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu .mega-menu-container .single-megamenu .sub-menu li a{padding: 6px 15px;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul li.active a{color: #030749 !important;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu > li > a:hover,
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul li.current-menu-item > a{color: #f8560c !important;}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu > li{padding: 27px 0;}
.full-width-header .rs-header .menu-area .secondary-background,
.full-width-header .rs-header .menu-area .background-white{padding: 0 30px;position: relative;border-radius: 5px;}
.full-width-header .rs-header .menu-area .background-white{background: #ffffff;}
.full-width-header .rs-header .menu-area .secondary-background{background: #030749;}
.full-width-header .rs-header .menu-area .secondary-background .right-bar-icon a:hover,
.full-width-header .rs-header .menu-area .secondary-background .rs-menu ul.nav-menu > li > a{color: #ffffff;}
.full-width-header .rs-header .menu-area .secondary-background .right-bar-icon .rs-search{border-color: rgba(248, 86, 12, 0.4);}
.full-width-header .rs-header .menu-area.menu-sticky{box-shadow: none;}
.full-width-header .rs-header .menu-area.transparent{position: relative;z-index: 10;}
.full-width-header .rs-header .get-btn a{color: #ffffff;background: #f8560c;padding: 10px 12px;font-size: 14px;display: inline-block;width: 112px;text-align: center;transition: all 0.3s ease 0s;height: auto;line-height: normal;border-radius: 0;}
.full-width-header .rs-header .get-btn a:before{border-radius: 0;}
.full-width-header .rs-header .right_menu_togle{background: #fafafa;padding: 30px;z-index: 999999;}
.full-width-header .rs-header .right_menu_togle .close-btn{overflow: visible;padding: 0;}
.full-width-header .rs-header .right_menu_togle .close-btn span{width: 45px !important;height: 45px !important;line-height: 44px !important;border-radius: 100%;background: #030749;color: #ffffff;border: none !important;transition: all 0.3s ease 0s;}
.full-width-header .rs-header .right_menu_togle .close-btn span i{transition: all 0.3s ease 0s;}
.full-width-header .rs-header .right_menu_togle .close-btn span:hover i{transform: rotate(90deg);}
.full-width-header .rs-header .right_menu_togle .canvas-logo{padding-left: 0;padding-bottom: 25px;}
.full-width-header .rs-header .right_menu_togle .canvas-logo img{width: auto;height: 30px;}
.full-width-header .rs-header .right_menu_togle .sidebarnav_menu li a{font-size: 17px;color: #222;padding-left: 0;}
.full-width-header .rs-header .right_menu_togle .sidebarnav_menu li a:hover{color: #f8560c;}
.full-width-header .rs-header .right_menu_togle .canvas-contact{padding: 25px 0 0;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .canvas-contact-title{padding: 0 0 15px;font-size: 20px;font-weight: 600;position: relative;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .canvas-contact-title:before{content: "";position: absolute;background: #f8560c;height: 2px;width: 50px;left: 0;bottom: 0;display: block;z-index: 1;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .contact{padding: 0 0 30px;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .contact li{padding: 0 0 13px;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .contact li i{padding-right: 10px;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .contact li a{color: #4a4a4a;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .contact li a:hover{color: #f8560c;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .contact li:last-child{padding: 0;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .social li{display: inline-block;padding-right: 10px;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .social li a i{font-size: 18px;color: #ffffff;width: 40px;height: 40px;line-height: 40px;background: #030749;text-align: center;border-radius: 50%;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .social li a:hover{opacity: 0.82;}
.full-width-header .rs-header .right_menu_togle .canvas-contact .social li:last-child{padding: 0;}
.full-width-header .rs-header .right-bar-icon .cart-icon{cursor: pointer;}
.full-width-header .rs-header .right-bar-icon ul > li.icon-bar{display: inline-block;}
.full-width-header .rs-header .right-bar-icon ul > li.icon-bar > a{color:#2d3685;}
.full-width-header .rs-header .right-bar-icon ul > li.icon-bar > a:hover{color: #4a4a4a;}
.full-width-header .rs-header .right-bar-icon ul > li.cart-inner{padding: 35px 20px;}
.full-width-header .rs-header .right-bar-icon .rs-search{border-left: 1px solid #fcbb9e;padding-left: 25px;}
.full-width-header .rs-header.transparent-header{position: absolute;z-index: 10;width: 100%;}
.full-width-header .rs-header.transparent-header .fullwidth-container{padding: 0 60px;max-width: 1800px;margin: 0 auto;}
.full-width-header .rs-header.transparent-header .header-contact .widget-text .info-text{color: #ffffff;}
.full-width-header .rs-header.transparent-header .menu-area .main-menu .rs-menu ul.nav-menu li a:hover{color: #2d3685}
.full-width-header .rs-header.transparent-header .menu-area .main-menu .rs-menu ul.nav-menu li .sub-menu li a{color: #ffffff !important;}
.full-width-header .rs-header.transparent-header .menu-area .main-menu .rs-menu ul.nav-menu li .sub-menu li a:hover{color: #030749 !important;}
.full-width-header .rs-header.transparent-header .menu-area .main-menu .rs-menu ul.nav-menu li .sub-menu li.active a{color: #030749 !important;}
.full-width-header .rs-header.transparent-header .menu-area .main-menu .rs-menu ul.nav-menu .cart-btn .cart-counter{background: #ffffff;color: #030749;}
.full-width-header .rs-header.transparent-header .menu-area .main-menu .rs-menu ul.nav-menu .current-menu-item > a{color: #f8560c !important;}
.full-width-header .rs-header.transparent-header .menu-area.menu-sticky.sticky .main-menu .rs-menu ul.nav-menu .cart-btn .cart-counter{background: #030749;color: #ffffff;}
.full-width-header .rs-header.transparent-header .menu-area.menu-sticky.sticky .main-menu .rs-menu ul.nav-menu .current-menu-item > a{color: #f8560c !important;}
.full-width-header .rs-header.inner-page .get-btn{margin-left: 40px;}
.full-width-header .rs-header.inner-page .menu-area .main-menu .rs-menu ul.nav-menu > li > a{color: #ffffff;}
.full-width-header .rs-header.inner-page .menu-area.sticky .default-logo{display: none;}
.full-width-header .rs-header.inner-page .menu-area.sticky .sticky-logo{display: block;}
.full-width-header .rs-header.inner-page .menu-area.sticky .main-menu .rs-menu ul.nav-menu > li > a{color: #4a4a4a;}
.full-width-header .rs-header.header-style-3{position: relative;}
.full-width-header .rs-header.header-style-3:before{position: absolute;content: "";background: #030749;bottom: 0;right: 0;height: 80px;width: 22%;}
.full-width-header .rs-header.header-style-3 .header-mid-section{float: right;position: relative;}
.full-width-header .rs-header.header-style-3 .header-mid-section .right-bar-icon{margin-left: 50px;}
.full-width-header .rs-header.header-style-3 .rs-header-top{background: #f7f7fc;padding: 0;}
.full-width-header .rs-header.header-style-3 .rs-header-top .office-time{background: #030749;color: #ffffff;height: 80px;line-height: 80px;position: relative;max-width: 185px;margin-left: auto;}
.full-width-header .rs-header.header-style-3 .rs-header-top .office-time:after{content: "";position: absolute;top: 0;left: -40px;width: 0;height: 0;border-bottom: 80px solid #030749;border-left: 40px solid transparent;}
.full-width-header .rs-header.header-style-3 .rs-header-top .office-time i{color: #f8560c;margin-right: 4px;}
.full-width-header .rs-header.header-style-3 .menu-area .main-menu .rs-menu ul.nav-menu > li{padding: 36px 0;}
.full-width-header .rs-header.header-style-3 .header-contact{padding: 20px 0 16px;}
.home-two .full-width-header .rs-header .menu-area.menu-sticky.sticky{background: #030749;}
.home-one .full-width-header .rs-header .right-bar-icon ul > li.cart-inner,
.home-two .full-width-header .rs-header .right-bar-icon ul > li.cart-inner{padding: 27px 20px;}
/* ----------------------- 04. Full-width slider Section CSS--------------------------*/
.rs-home-slider{transition: 0.4s;}
.rs-home-slider img{width: 100%;}
.rs-home-slider .owl-nav{opacity: 0;transition: all 0.3s ease 0s;transition-delay: 2s;}
.rs-home-slider .owl-nav .owl-prev,
.rs-home-slider .owl-nav .owl-next{position: absolute;color: #ffffff;transition: 0.8s;background-size: cover;text-align: center;width: 65px;height: 65px;line-height: 65px;background: rgba(0, 0, 0, 0.4);border-radius: 50%;top: 50%;transform: translateY(-50%);left: -200px;opacity: 0;visibility: hidden;}
.rs-home-slider .owl-nav .owl-prev i,
.rs-home-slider .owl-nav .owl-next i,
.rs-home-slider .owl-nav .owl-prev i:before,
.rs-home-slider .owl-nav .owl-next i:before{margin: 0;font-size: 25px;}
.rs-home-slider .owl-nav .owl-prev:hover,
.rs-home-slider .owl-nav .owl-next:hover{color: #f8560c;}
.rs-home-slider .owl-nav .owl-next{left: auto;right: -200px;}
.rs-home-slider:hover .owl-nav{opacity: 1;transition-delay: unset;}
.rs-home-slider:hover .owl-nav .owl-prev,
.rs-home-slider:hover .owl-nav .owl-next{opacity: 1;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;visibility: visible;}
.rs-home-slider:hover .owl-nav .owl-prev{left: 20px;}
.rs-home-slider:hover .owl-nav .owl-next{right: 20px;}
.rs-home-slider.rs-home-slider .content-inner2{position: absolute;width: 100%;left: 0;top: 50%;transform: translateY(-50%);}
.rs-home-slider.rs-home-slider .content-inner2 .slider-text .sl-subtitle{margin-bottom: 25px;font-size: 22px;line-height: 32px;font-weight: 600;color: #fff;}
.rs-home-slider.rs-home-slider .content-inner2 .slider-text .sl-title{color: #ffffff;font-weight: 700;line-height: 90px;text-transform: uppercase;margin: 0 0 35px;}
.rs-home-slider.rs-home-slider .content-inner2 .slider-text .sl-title span{display: block;}
.rs-home-slider.rs-home-slider .content-inner2 .slider-text .sl-desc{color: #ffffff;font-size: 16px;margin-bottom: 42px;}
.rs-home-slider.rs-home-slider .content-inner2 .slider-text ul li{margin-right: 25px;display: inline-block;margin-bottom: 1rem;}
.rs-home-slider.rs-home-slider .content-inner2 .slider-text ul li .sl-video-btn{width: 60px;height: 60px;line-height: 60px;border-radius: 50%;font-size: 20px;text-align: center;background: #f8560c;color: #030749;display: inline-block;position: relative;z-index: 2;}
.rs-home-slider.rs-home-slider .content-inner2 .slider-text ul li .sl-video-btn:after{content: "";position: absolute;z-index: -3;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 57px;height: 57px;background: transparent;border-radius: 50%;animation: pulse-border 1500ms ease-out infinite;transition: all 0.3s ease 0s;border: 1px solid #f8560c;}
.rs-home-slider.rs-home-slider .content-inner2 .slider-text ul li .sl-video-btn:before{content: "";position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 65px;height: 65px;background: transparent;border: 1px solid #f8560c;border-radius: 50%;animation: pulse-border 1500ms ease-out infinite;transition: all 0.3s ease 0s;z-index: -2;}
.rs-home-slider.rs-home-slider .content-inner2 .slider-text ul li:last-child{margin-right: 0;}
.rs-home-slider.home1-slider .content-inner2{top: 60%;}
.rs-home-slider.home2-slider{margin-top: -40px;}
.rs-home-slider.home2-slider .content-inner2{top: 53%;}
.rs-home-slider.home2-slider .content-inner2 .slider-text{background: rgba(3, 7, 73, 0.5);max-width: 850px;position: relative;border-radius: 5px;padding: 66px 50px 80px 80px;}
.rs-home-slider.home2-slider .content-inner2 .slider-text:after{position: absolute;top: 30px;left: 30px;width: 100%;height: 87%;background: rgba(3, 7, 73, 0.5);content: "";border-radius: 5px;z-index: -1;}
.rs-home-slider.home2-slider .content-inner2 .slider-text .sl-title{font-size: 70px;line-height: 80px;}
.rs-home-slider.home2-slider .content-inner2 .slider-text.text-center{margin: 0 auto;}
.rs-home-slider.home3-slider .content-inner2{top: 43%;}
.rs-home-slider.home3-slider .content-inner2 .slider-text .sl-title{font-size: 70px;line-height: 80px;margin-bottom: 15px;}
/* ----------------------- 05. Video Section CSS--------------------------*/
.video-section-area .image-here{padding: 300px 0;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.video-section-area .image-here .video-icon-here{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.video-section-area .image-here .video-icon-here .popup-videos{box-sizing: content-box;display: block;width: 32px;height: 44px;border-radius: 50%;padding: 18px 20px 6px 33px;margin: 0 auto;}
.video-section-area .image-here .video-icon-here .popup-videos i{display: none;}
.video-section-area .image-here .video-icon-here .popup-videos:after{content: "";position: absolute;z-index: 1;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 80px;height: 80px;background: #ffffff;border-radius: 50%;transition: all 200ms;}
.video-section-area .image-here .video-icon-here .popup-videos:before{content: "";position: absolute;z-index: 0;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 80px;height: 80px;background: #ffffff;border-radius: 50%;animation: pulse-border 1500ms ease-out infinite;}
.video-section-area .image-here .video-icon-here .popup-videos:hover{border-color: rgba(255, 255, 255, 0.7);}
.video-section-area .image-here .video-icon-here .popup-videos span{display: block;position: relative;z-index: 3;width: 0;height: 0;border-left: 27px solid #f8560c;border-top: 17px solid transparent;border-bottom: 17px solid transparent;}
.video-section-area .image-here.bg-1{background: url(images/videos/progress-video.jpg);}
.video-section-area .image-here.bg-2{background: url(images/videos/progress-video-personal.jpg);}
/* ------------------------------------ 06. Breadcrumbs CSS ---------------------------------------*/
.rs-breadcrumbs .breadcrumbs-image{position: relative;overflow: hidden;}
.rs-breadcrumbs .breadcrumbs-image img{width: 100%;}
.rs-breadcrumbs .breadcrumbs-image .breadcrumbs-inner{width: 100%;position: absolute;top: 60%;left: 0;transform: translateY(-50%);}
.rs-breadcrumbs .breadcrumbs-image .breadcrumbs-inner .breadcrumbs-text{padding: 36px 0 42px;border-radius: 5px;text-align: center;}
.rs-breadcrumbs .breadcrumbs-image .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-title{width: 100%;font-size: 48px;text-transform: uppercase;margin: 0 0 4px;color: #ffffff;float: left;}
.rs-breadcrumbs .breadcrumbs-image .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-subtitle li{color: #f8560c;display: inline-block;font-size: 16px;font-weight: 500;text-transform: uppercase;}
.rs-breadcrumbs .breadcrumbs-image .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-subtitle li a{color: #fff;position: relative;}
.rs-breadcrumbs .breadcrumbs-image .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-subtitle li a:hover{color: #f8560c;}
.rs-breadcrumbs .breadcrumbs-image .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-subtitle li:first-child{position: relative;padding-right: 24px;margin-right: 5px;}
.rs-breadcrumbs .breadcrumbs-image .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-subtitle li:first-child:after,
.rs-breadcrumbs .breadcrumbs-image .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-subtitle li:first-child:before{content: "\f105";position: absolute;top: -1px;right: 0;color: #ffffff;font-family: fontawesome;}
.rs-breadcrumbs .breadcrumbs-image .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-subtitle li:first-child:before{right: 8px;}
/* ----------------------- 07. Construction Process CSS--------------------------*/
.rs-construction-process .proces-item{padding: 15px 20px 0;}
.rs-construction-process .proces-item .number{font-size: 100px;color: #0a0a0a;font-weight: 700;font-family: 'Poppins', sans-serif;display: block;line-height: 100px;-webkit-text-stroke: 2px #f8560c;background-color: rgba(255, 255, 255, 0);color: rgba(255, 255, 255, 0);transition: 0.3s;}
.rs-construction-process .proces-item:hover,
.rs-construction-process .proces-item.active{background: url(../images/pattern.png);background-repeat: repeat;}
.rs-construction-process .proces-item:hover .number,
.rs-construction-process .proces-item.active .number{color: #f8560c;}
.rs-construction-process .proces-item h3{margin: 0 0 15px;}
.rs-construction-process .proces-item h3 span{display: block;}
.rs-construction-process .proces-item p{margin: 0;padding-bottom: 20px;}
/* ----------------------- 08. About Section CSS--------------------------*/
.rs-about-construction .about-images img{border-radius: 3px;}
.rs-about-construction .about-service-item{padding: 17px 0;}
.rs-about-construction .about-service-item .service-icon{margin-right: 20px;}
.rs-about-construction .about-service-item .service-icon i,
.rs-about-construction .about-service-item .service-icon i:before{font-size: 40px;color: #f8560c;}
.rs-about-construction .about-service-item .title{font-size: 18px;font-weight: 600;color: #4a4a4a;}
.rs-about-construction .about-service-item.text-center{border-radius: 3px;padding: 42px 20px 0;background: #ffffff;position: relative;z-index: 1;}
.rs-about-construction .about-service-item.text-center .title{font-size: 20px;line-height: 28px;margin-bottom: 8px;}
.rs-about-construction .about-service-item.text-center .number{margin-bottom: 28px;}
.rs-about-construction .auther-info span{padding-top: 18px;display: block;font-weight: 500;color: #0a0a0a;}
.rs-about-construction .services-list .sub-title{color: #0a0a0a;margin: 0 0 10px;display: block;line-height: 30px;}
.rs-about-construction .services-list ul.check-list li{position: relative;padding-left: 22px;padding-top: 4px;padding-bottom: 4px;font-size: 16px;}
.rs-about-construction .services-list ul.check-list li:before{position: absolute;top: 4px;left: 0;content: "\f11b";font-family: Flaticon;color: #f8560c;font-weight: 700;font-size: 14px;}
.rs-about-construction .services-list .button-area{margin-top: 35px;}
.rs-about-construction .services-list .button-area li{display: inline-block;}
.rs-about-construction .services-list .button-area li + li{margin-left: 25px;}
.rs-about-construction ul.check-list{margin-left: 20px;}
.rs-about-section{position: relative;padding: 35px 0;}
.rs-about-section .rs-title{margin-bottom: 40px;}
.rs-about-section .rs-about-left-images{position: absolute;left: 0;top: 0;width: 48%;height: 100%;background-position: center;background-size: cover;background-image: url(images/about/left-image-full.jpg);border-radius: 0 5px 5px 0;}
.rs-about-section .experience-area .experience-number{text-align: center;font-family: 'Poppins', sans-serif;font-size: 150px;line-height: 180px;margin-right: 20px;padding: 80px 27px;font-weight: 700;background: url(../images/exp_number.png);border-radius: 5px;background-repeat: no-repeat;min-width: 190px;}
.rs-about-section .experience-area .experience-text h3{margin: 0;}
.rs-about-section2 .about-images .bottom-image{position: absolute;right: 30px;bottom: -35px;}
.rs-about-section2 .about-service{margin-top: 45px;}
.rs-about-section2 .service-item{border: 1px solid #ebebeb;background: #ffffff;}
.rs-about-section2 .service-item h4{margin: 0 0 16px;}
.rs-about-section2 .service-item .number{font-size: 100px;color: #0a0a0a;font-weight: 700;font-family: 'Poppins', sans-serif;display: block;line-height: 100px;-webkit-text-stroke: 2px #f8560c;background-color: rgba(255, 255, 255, 0);color: rgba(255, 255, 255, 0);transition: 0.3s;margin-top: -52px;color: #ffffff;}
.rs-about-section2 .service-item:hover,
.rs-about-section2 .service-item.active{background-repeat: repeat;}
.rs-about-section2 .service-item:hover .number,
.rs-about-section2 .service-item.active .number{color: #f8560c;}
.rs-about-section3 .about-images{padding-right: 20px;}
.rs-about-section3 .about-images .ab-image2{position: absolute;right: 0;top: 0;}
.rs-about-section3 .experience-area{margin-bottom: 40px;}
.rs-about-section3 .experience-area .experience-number{text-align: center;font-family: 'Poppins', sans-serif;font-size: 150px;font-weight: 700;margin-right: 20px;}
.rs-about-section3 .experience-area .experience-text h3{margin: 0;}
.rs-about-section3 .service-des p{margin: 0 0 40px;}
.rs-process-section .no-gutters{margin-top: -45px;}
.rs-process-section .process-inner{-webkit-box-shadow: 1px 0 3px 0px rgba(34, 34, 34, 0.3);-moz-box-shadow: 1px 0 3px 0px rgba(34, 34, 34, 0.3);box-shadow: 1px 0 3px 0px rgba(34, 34, 34, 0.3);display: table;width: 100%;position: relative;z-index: 1;background: #ffffff;-webkit-transition: all .3s;transition: all .3s;}
.rs-process-section .process-inner .process-item{padding: 42px 20px 0;border-top: none;display: table-cell;vertical-align: middle;-webkit-transition: all .3s;transition: all .3s;}
.rs-process-section .process-inner .title{font-size: 20px;line-height: 28px;margin-bottom: 8px;}
.rs-process-section .process-inner .number{font-size: 60px;color: #f8560c;font-weight: 600;margin-bottom: 35px;margin-bottom: 12px;line-height: 60px;}
.rs-process-section .process-inner .des{opacity: 0;visibility: hidden;-webkit-transition: all .3s;transition: all .3s;line-height: 22px;}
.rs-process-section .process-inner.active,
.rs-process-section .process-inner:hover{margin-top: -60px;margin-bottom: -60px;}
.rs-process-section .process-inner.active .process-item,
.rs-process-section .process-inner:hover .process-item{background: #f8560c;padding-bottom: 44px;border-color: #f8560c;}
.rs-process-section .process-inner.active .process-item .des,
.rs-process-section .process-inner:hover .process-item .des{opacity: 1;visibility: visible;}
.rs-process-section .process-inner.active .process-item .title,
.rs-process-section .process-inner:hover .process-item .title,
.rs-process-section .process-inner.active .process-item .des,
.rs-process-section .process-inner:hover .process-item .des,
.rs-process-section .process-inner.active .process-item .number,
.rs-process-section .process-inner:hover .process-item .number{color: #ffffff;}
.rs-section-image .single-image{margin-top: -52px;}
.ceo-info .ceo-text{font-weight: 500;color: #0a0a0a;margin-right: 40px;}
.ceo-info .ceo-text span{display: block;}
/* ----------------------- 09. Services Section CSS--------------------------*/
.service-inner .col-md-4{padding-left: 10px;padding-right: 10px;}
.service-inner .serive-item{margin-bottom: 20px;padding: 25px 5px 15px;transition: all 0.3s ease 0s;}
.service-inner .serive-item i,
.service-inner .serive-item i:before{color: #f8560c;font-size: 45px;}
.service-inner .serive-item .service-title{margin-top: 7px;font-weight: 600;font-size: 20px;}
.service-inner .serive-item .service-title a{color: #4a4a4a;}
.service-inner .serive-item:hover .service-title a{color: #f8560c;}
.service-inner.border-style .serive-item{background: rgba(10, 10, 10, 0.2);border-radius: 3px;border: 1px solid rgba(255, 255, 255, 0.3);}
.service-inner.border-style .serive-item .service-title a{color: #ffffff;}
.service-inner.border-style .serive-item .service-title a:hover{color: #f8560c;}
.service-inner .black-pattern.serive-item{padding: 40px 5px 20px;}
.service-inner .black-pattern.serive-item .service-title a{color: #ffffff;}
.rs-services-section .nav-pills{margin-bottom: 50px;border: 1px solid #f7f7f7;}
.rs-services-section .nav-pills li{width: 33.33%;text-align: center;}
.rs-services-section .nav-pills li i,
.rs-services-section .nav-pills li i:before{font-size: 36px;display: block;}
.rs-services-section .nav-pills li i{padding-bottom: 20px;color: #f8560c;}
.rs-services-section .nav-pills li a{display: block;font-weight: 500;font-size: 16px;color: #4a4a4a;padding-bottom: 20px;position: relative;padding-top: 0;}
.rs-services-section .nav-pills li a:before{position: absolute;top: 100%;left: 50%;margin-left: -10px;width: 0;height: 0;border: solid transparent;border-width: 10px;border-top-color: #2d3685;content: '';pointer-events: none;opacity: 0;visibility: hidden;}
.rs-services-section .nav-pills li a:after{position: absolute;top: 20%;right: 0;width: 1px;height: 60%;background: #f7f7f7;content: '';transition: all 0.3s ease 0s;}
.rs-services-section .nav-pills li a:hover,
.rs-services-section .nav-pills li a.active{color: #ffffff;background:#2d3685;}
.rs-services-section .nav-pills li a:hover:before,
.rs-services-section .nav-pills li a.active:before{opacity: 1;visibility: visible;}
.rs-services-section .nav-pills li a:hover:after,
.rs-services-section .nav-pills li a.active:after{background: #2d3685;}
.rs-services-section .nav-pills li a:hover i,
.rs-services-section .nav-pills li a.active i{color: #ffffff;}
.rs-services-section .nav-pills li:last-child a:after{width: 0;}
.rs-services-section .service-tabs-area .tab-pane.active{animation: slide-down 0.8s ease-out;}
@keyframes slide-down{0%{opacity: 0;transform: translateY(100%);}
100%{opacity: 1;transform: translateY(0);}}
.rs-services-section .service-tabs-area .tab-icon{padding-bottom: 24px;}
.rs-services-section .service-tabs-area .tab-icon i:before,
.rs-services-section .service-tabs-area .tab-icon i{font-size: 50px;color: #f8560c;}
.rs-services-section .service-tabs-area .content-title h4{margin: 0 0 16px;font-size: 24px;}
.rs-services-section .service-tabs-area .services-list {margin-top: 20px;}
.rs-services-section .service-tabs-area .services-list .sub-title{font-weight: 500;color: #0a0a0a;font-size: 18px;margin: 12px 0 15px;display: block;line-height: 30px;}
.rs-services-section .service-tabs-area .services-list ul{margin-left: 20px;}
.rs-services-section .service-tabs-area .services-list ul li{position: relative;padding-top: 4px;padding-bottom: 4px;font-size: 16px;}
.rs-services-section .service-tabs-area .services-list ul li i{margin-right: 10px;color: #f8560c}
.rs-services-section .service-tabs-area .read-more{margin-top: 38px;}
.rs-services-section-2 .nagetive-margin{margin-top: -243px;}
.rs-services-section-2 .construction-message{box-shadow: 0 0 10px rgba(34, 34, 34, 0.2);border-radius: 5px;padding: 34px 40px;background: #ffffff;}
.rs-services-section-2 .single-customer + .single-customer{padding-left: 30px;}
.rs-services-section-2 .single-customer .custom-text{position: relative;padding-left: 50px;padding-top: 14px;}
.rs-services-section-2 .single-customer .custom-text i{position: absolute;border-radius: 2px;text-align: center;left: 0;line-height: 40px;color: #f8560c;-webkit-transition: all .3s ease;transition: all .3s ease;font-weight: 700;}
.rs-services-section-2 .single-customer .custom-text i,
.rs-services-section-2 .single-customer .custom-text i:before{font-size: 36px;}
.rs-services-section-2 .single-customer .custom-text .info-text{font-size: 16px;font-weight: 500;color: #0a0a0a;}
.rs-services-section-2 .single-customer .custom-text .info-text span{display: block;line-height: 18px;}
.rs-services-section-2 .rs-customer-logo ul{text-align: center;}
.rs-services-section-2 .rs-customer-logo ul li{display: inline-block;padding: 44px 32px;}
.rs-services-section-2 .rs-customer-logo ul li a{display: block;}
.rs-services-section-2 .rs-customer-logo ul li:first-child{padding-left: 0;}
.rs-services-section-2 .rs-customer-logo ul li:last-child{padding-right: 0;}
.rs-services-section-2 .service-item{border: 1px solid #ebebeb;background: #ffffff;z-index: 1;padding: 42px 22px 25px;}
.rs-services-section-2 .service-item h4{margin: 15px 0 12px;}
.rs-services-section-2 .service-item h4 a{color: #0a0a0a;}
.rs-services-section-2 .service-item .serice-icon i:before,
.rs-services-section-2 .service-item .serice-icon i{color: #f8560c;font-size: 50px;}
.rs-services-section-2 .service-item p{margin-bottom: 18px;}
.rs-services-section-2 .service-item .read-more a{color: #f8560c;font-weight: 500;}
.rs-services-section-2 .service-item .read-more i{font-size: 18px;position: relative;top: 2px;transition: all 0.3s ease 0s;left: 0;}
.rs-services-section-2 .service-item .read-more:hover i{left: 4px;}
.rs-services-section-2 .service-item:hover h4 a{color: #f8560c;}
.rs-services-section-2.services-inner .service-item:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #f8560c;z-index: 0;transform: scaleY(0);transition: all 0.3s ease 0s;z-index: -1;}
.rs-services-section-2.services-inner .service-item:hover:before{transform: scaleY(1);}
.rs-services-section-2.services-inner .service-item:hover p{color: #cccccc;}
.rs-services-section-2.services-inner .service-item:hover h4 a,
.rs-services-section-2.services-inner .service-item:hover .read-more a,
.rs-services-section-2.services-inner .service-item:hover .serice-icon i:before{color: #ffffff;}
.rs-services-section2 .project-item{position: relative;}
.rs-services-section2 .project-item img{border-radius: 5px;}
.rs-services-section2 .project-item:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 1;visibility: visible;background: linear-gradient(#4c5e62, #533108);background: -webkit-linear-gradient(#4c5e62, #533108);transition: all 0.3s ease 0s;border-radius: 5px;}
.rs-services-section2 .project-item .title{font-weight: 700;position: absolute;z-index: 11;margin: 0;bottom: 20px;left: 25px;}
.rs-services-section2 .project-item .title a{color: #ffffff;}
.rs-services-section2 .project-item .service-icon{position: absolute;top: 35px;left: 25px;color: #f8560c;}
.rs-services-section2 .project-item .service-icon i,
.rs-services-section2 .project-item .service-icon i:before{font-size: 45px;}
.rs-services-section2 .project-item .hover-title,
.rs-services-section2 .project-item .title{line-height: 1.4;}
.rs-services-section2 .project-item .hover-text{position: absolute;text-align: center;top: 50%;transform: translateY(-50%);opacity: 0;visibility: hidden;width: 100%;}
.rs-services-section2 .project-item .hover-text .hover-title{margin: 0 0 15px;}
.rs-services-section2 .project-item .hover-text .hover-title a{color: #ffffff;}
.rs-services-section2 .project-item .hover-text .hover-title a:hover{color: #f8560c;}
.rs-services-section2 .project-item .hover-text .view-details{font-weight: 500;position: relative;}
.rs-services-section2 .project-item .hover-text .view-details:before{font-family: Flaticon;font-size: 14px;color: #f8560c;position: absolute;content: "\f100";left: 0;right: -110px;}
.rs-services-section2 .project-item .hover-text .view-details:hover:before,
.rs-services-section2 .project-item .hover-text .view-details:hover{color: #ffffff;}
.rs-services-section2 .project-item:hover:before,
.rs-services-section2 .project-item:hover .title a,
.rs-services-section2 .project-item:hover .service-icon{opacity: 0;visibility: hidden;}
.rs-services-section2 .project-item:hover .hover-text{opacity: 1;visibility: visible;}
.rs-services-section2 .nav-style .owl-controls .owl-nav{left: 0;position: static;}
.rs-services-section3 .serive-item{position: relative;padding: 0;margin: 0;}
.rs-services-section3 .serive-item img{border-radius: 5px;}
.rs-services-section3 .serive-item .service-text{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 215px;padding: 26px 0 12px;}
.rs-services-section3 .serive-item .service-text a{color: #ffffff;}
.rs-quality-services.negative-margin{margin-top: -70px;}
.rs-quality-services .service-items{position: relative;margin-bottom: 20px;border: 1px solid #414882;transition: all 0.3s ease 0s;}
.rs-quality-services .service-items:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #f8560c;z-index: 0;transform: scaleY(0);transition: all 0.3s ease 0s;}
.rs-quality-services .service-items .service-content{position: relative;z-index: 10;padding: 48px 30px 25px;transition: all 0.3s ease 0s;}
.rs-quality-services .service-items .service-content p,
.rs-quality-services .service-items .service-content .title,
.rs-quality-services .service-items .service-content .service-icon{margin: 0 0 14px;}
.rs-quality-services .service-items .service-content .service-icon{color: #f8560c;}
.rs-quality-services .service-items .service-content .service-icon i,
.rs-quality-services .service-items .service-content .service-icon i:before{font-size: 50px;}
.rs-quality-services .service-items .service-content .title a{color: #ffffff;}
.rs-quality-services .service-items .service-content p{color: #ccc;}
.rs-quality-services .service-items .service-content .view-details{position: relative;color: #f8560c;}
.rs-quality-services .service-items .service-content .view-details:before{font-family: Flaticon;font-size: 14px;color: #f8560c;position: absolute;content: "\f100";top: 0;right: -20px;transition: all 0.3s ease 0s;}
.rs-quality-services .service-items .service-content .view-details:hover:before{right: -25px;}
.rs-quality-services .service-items:hover{border-color: #f8560c;}
.rs-quality-services .service-items:hover:before{transform: scaleY(1);}
.rs-quality-services .service-items:hover .service-content .view-details,
.rs-quality-services .service-items:hover .service-content .view-details:before,
.rs-quality-services .service-items:hover .service-content .service-icon{color: #ffffff;}
.service-sidebar .full-content .services-single .top-side blockquote{padding: 30px 40px;margin: 30px 0;position: relative;background: #f7f7fc;}
.service-sidebar .full-content .services-single .top-side blockquote:after{content: "";position: absolute;top: 0;left: 0;width: 10px;height: 100%;background: #f8560c;}
.service-sidebar .full-content .services-single .top-side blockquote p{margin: 0;}
.sidebar-area .service-list .title{padding: 14px 20px;border-radius: 0;background: #030749;}
.sidebar-area .service-list ul.services-item-list{list-style: none;margin: 0;}
.sidebar-area .service-list ul.services-item-list li{padding: 14px 20px;background: #f7f7fc;}
.sidebar-area .service-list ul.services-item-list li + li{margin-top: 2px;}
.sidebar-area .service-list ul.services-item-list li a{color: #0a0a0a;display: block;font-size: 16px;font-weight: 600;}
.sidebar-area .service-list ul.services-item-list li a:hover{color: #f8560c;}
.sidebar-area .service-list ul.contact-list{padding: 7px 20px 30px;}
.sidebar-area .service-list ul.contact-list li{margin: 0 0 25px;color: #4a4a4a;}
.sidebar-area .service-list ul.contact-list li i{float: left;font-size: 25px;margin-right: 10px;width: 40px;line-height: 50px;text-align: center;height: 50px;color: #f8560c;}
.sidebar-area .service-list ul.contact-list li a{color: #4a4a4a;}
.sidebar-area .service-list ul.contact-list li a:hover{color: #f8560c;}
.sidebar-area .service-list ul.contact-list li:last-child{margin: 0;}
.sidebar-area .service-list ul.contact-list li .contact-info{overflow: hidden;}
.sidebar-area .serivce-brochure{padding: 40px 40px 50px;border-radius: 0;background: #030749;}
.sidebar-area .serivce-brochure .title,
.sidebar-area .serivce-brochure p{color: #ffffff;}
.sidebar-area .serivce-brochure .title{font-size: 30px;}
.sidebar-area .serivce-brochure p{padding-bottom: 5px;}
.sidebar-area .serivce-brochure .readon{border-radius: 0;}
.sidebar-area .contact-section{background: #f7f7fc;}
.sidebar-area .project-list .title{padding: 14px 20px;background: #030749;border-radius: 0;}
.sidebar-area .project-list ul.services-item-list{list-style: none;margin: 0;padding: 15px 0;background: #f7f7fc;}
.sidebar-area .project-list ul.services-item-list li{padding: 8px 20px;}
.sidebar-area .project-list ul.services-item-list li span{font-weight: 600;color: #0a0a0a;}
.nav-date .priv,
.nav-date .next{width: 50%;position: relative;margin-top: 55px;}
.nav-date .priv:after,
.nav-date .next:after{position: absolute;font-family: Flaticon;top: 0;color: #0a0a0a;}
.nav-date .priv a,
.nav-date .next a{font-weight: 500;color: #0a0a0a;}
.nav-date .priv:hover:after,
.nav-date .next:hover:after,
.nav-date .priv:hover a,
.nav-date .next:hover a{color: #f8560c;}
.nav-date .priv{padding-left: 26px;}
.nav-date .priv:after{content: "\f101";left: 0;}
.nav-date .next{padding-right: 26px;}
.nav-date .next:after{content: "\f100";right: 0;}
/* ----------------------- 10. Project Section CSS--------------------------*/
.rs-project-section .project-item{position: relative;overflow: hidden;z-index: 1;}
.rs-project-section .project-item:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #030749;opacity: 0;visibility: hidden;transition: all 0.3s ease 0s;}
.rs-project-section .project-item .project-content .p-icon,
.rs-project-section .project-item .project-content .title{position: absolute;z-index: 11;margin: 0;}
.rs-project-section .project-item .project-content .p-icon{visibility: hidden;transition: all 0.3s ease 0s;}
.rs-project-section .project-item .project-content .p-icon{top: -100px;right: 25px;text-align: right;width: 30px;height: 30px;line-height: 30px;text-align: center;background: #f8560c;border-radius: 50%;}
.rs-project-section .project-item .project-content .p-icon i{color: #ffffff;}
.rs-project-section .project-item .project-content .p-icon i,
.rs-project-section .project-item .project-content .p-icon i:before{font-size: 15px;}
.rs-project-section .project-item .project-content .title{bottom: -100px;left: 25px;}
.rs-project-section .project-item .project-content .title span{display: block;font-size: 16px;font-weight: 400;padding-bottom: 8px;}
.rs-project-section .project-item .project-content .title span,
.rs-project-section .project-item .project-content .title a{color: #ffffff;}
.rs-project-section .project-item .project-content .title a:hover{color: #f8560c;}
.rs-project-section .project-item:hover .project-content .title{bottom: 20px;}
.rs-project-section .project-item:hover .project-content .p-icon,
.rs-project-section .project-item:hover .project-content .title{opacity: 1;visibility: visible;}
.rs-project-section .project-item:hover:before{opacity: 0.9;visibility: visible;}
.rs-project-section .project-item:hover .project-content .p-icon{top: 20px;}
.rs-project-section .view-project{margin-top: 60px;}
.rs-project-section .nav-style .owl-controls .owl-nav{position: absolute;left: 17.5%;}
.rs-project-section2 .owl-stage-outer{padding: 8px 0;}
.rs-project-section2 .project-item{background: #ffffff;padding: 10px;box-shadow: 0 0 10px rgba(34, 34, 34, 0.2);transition: all 0.3s ease 0s;overflow: hidden;}
.rs-project-section2 .project-item .project-image{position: relative;z-index: 1;overflow: hidden;}
.rs-project-section2 .project-item .project-image:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #030749;opacity: 0;visibility: hidden;transition: all 0.3s ease 0s;}
.rs-project-section2 .project-item .project-image .p-icon{position: absolute;z-index: 11;margin: 0;}
.rs-project-section2 .project-item .project-image .p-icon{visibility: hidden;transition: all 0.3s ease 0s;}
.rs-project-section2 .project-item .project-image .p-icon{top: -100px;right: 25px;text-align: right;width: 30px;height: 30px;line-height: 30px;text-align: center;background: #f8560c;border-radius: 50%;}
.rs-project-section2 .project-item .project-image .p-icon i{color: #ffffff;}
.rs-project-section2 .project-item .project-image .p-icon i,
.rs-project-section2 .project-item .project-image .p-icon i:before{font-size: 15px;}
.rs-project-section2 .project-item .project-content{padding-top: 12px;}
.rs-project-section2 .project-item .project-content .title{margin: 0 0 2px;}
.rs-project-section2 .project-item .project-content .title span{display: block;font-size: 16px;font-weight: 400;}
.rs-project-section2 .project-item:hover{background: #f8560c;}
.rs-project-section2 .project-item:hover .project-image:before{opacity: 0.9;visibility: visible;}
.rs-project-section2 .project-item:hover .project-image .p-icon{top: 20px;opacity: 1;visibility: visible;}
.rs-project-section2 .project-item:hover .project-content .title a{color: #ffffff;}
.rs-project-section2 .project-item:hover .project-content span{color: #cccccc;}
.rs-upcoming-project .project-image{margin-top: -64px;}
.rs-upcoming-project .project-conent h2{color: #ffffff;margin: 0 0 20px;}
.rs-upcoming-project .project-conent .sub-title{font-weight: 600;font-size: 30px;color: #7e8689;display: block;margin-bottom: 45px;}
.rs-upcoming-project .bg-shadow{background: url(../images/project_bg.png);background-repeat: no-repeat;padding: 35px 0 50px 50px;border-radius: 5px;}
.process-item-section2 .proces-item{position: relative;padding: 46px 0 20px;}
.process-item-section2 .proces-item .number{font-size: 100px;font-weight: 700;font-family: 'Poppins', sans-serif;display: block;line-height: 100px;-webkit-text-stroke: 2px #f8560c;background-color: rgba(255, 255, 255, 0);color: rgba(255, 255, 255, 0);transition: 0.3s;position: absolute;top: -52px;left: 50%;transform: translateX(-50%);}
.process-item-section2 .proces-item h4 span{display: block;}
.process-item-section2 .mid-item{margin-left: 10px;margin-right: 10px;}
.process-item-section3 .proces-item{z-index: 1;position: relative;padding-bottom: 5px;margin-bottom: 20px;padding: 0 30px;cursor: pointer;text-align: center;}
.process-item-section3 .proces-item .number{font-size: 48px;font-weight: 700;display: inline-block;color: #4a4a4a;transition: all 0.3s ease 0s;line-height: 1;}
.process-item-section3 .proces-item h4{padding-bottom: 13px;display: inline-block;vertical-align: top;border-bottom: 2px solid #4a4a4a;}
.process-item-section3 .proces-item h4 a{color: #0a0a0a;}
.process-item-section3 .proces-item.active .number,
.process-item-section3 .proces-item:hover .number{color: #f8560c;display: inline-block;}
.process-item-section3 .proces-item.active h4,.process-item-section3 .proces-item:hover h4{border-bottom: 2px solid #f8560c;}
.project-counter.row{margin-left: -10px;margin-right: -10px;}
.project-counter .col-md-6{padding-left: 10px;padding-right: 10px;}
.project-counter .rs-counter-list{margin-bottom: 10px;padding: 20px 0 30px;}
.project-counter .rs-counter-list h3{color: #f8560c;margin: 0 0 10px;position: relative;display: inline-block;}
.project-counter .rs-counter-list h3:after{font-family: Flaticon;font-size: 18px;font-style: normal;color: #f8560c;position: absolute;content: "\f109";right: -20px;bottom: 10px;}
.project-counter .rs-counter-list h4{margin: 0;}
.project-counter2 .rs-counter-list{border: 1px solid #d7d7d7;border-radius: 3px;padding: 30px 0 35px;}
.rs-project-style .project-desc h3{line-height: 23px;font-size: 24px;margin-bottom: 32px;font-weight: 600;}
.rs-project-style .project-img{margin-bottom: 47px;}
.rs-project-style .ps-informations{padding: 40px 40px 45px;background: rgba(16, 16, 16, 0.05);}
.rs-project-style .ps-informations .info-title{font-size: 24px;font-weight: 600;text-transform: uppercase;margin-bottom: 20px;}
.rs-project-style .ps-informations ul li{padding-top: 10px;margin-top: 10px;border-top: 1px solid rgba(54, 54, 54, 0.05);}
.rs-project-style .ps-informations ul li span{width: 150px;display: inline-block;font-weight: 700;}
.rs-project-style .ps-informations ul li:first-child{padding-top: 0;margin-top: 0;border-top: none;}
.rs-project-style .p-style-wrap .p-style-title{font-size: 24px;text-transform: uppercase;font-weight: 600;}
.rs-project-style .p-style-wrap .item-grid .image-icon{position: relative;overflow: hidden;}
.rs-project-style .p-style-wrap .item-grid .image-icon img{border-radius: 5px;transition: all 0.3s ease 0s;}
.rs-project-style .p-style-wrap .item-grid .image-icon a i{position: absolute;content: '';left: 50%;top: 55%;transform: translate(-50%, -45%);text-align: center;margin: 0 auto;color: #f8560c;width: 50px;height: 50px;border-radius: 50%;opacity: 0;background: transparent;line-height: 50px;border: 1px solid #f8560c;transition: all 0.3s ease 0s;z-index: 1;}
.rs-project-style .p-style-wrap .item-grid .image-icon a i:hover{color: #ffffff;background: #f8560c;}
.rs-project-style .p-style-wrap .item-grid .image-icon:after{position: absolute;content: '';width: 100%;border-radius: 5px;height: 100%;top: 0;opacity: 0;transition: all 0.3s ease 0s;left: 0;background: rgba(0, 0, 0, 0.6);}
.rs-project-style .p-style-wrap .item-grid:hover .image-icon img{transform: scale(1.1);}
.rs-project-style .p-style-wrap .item-grid:hover .image-icon a i{top: 50%;transform: translate(-50%, -50%);opacity: 1;}
.rs-project-style .p-style-wrap .item-grid:hover .image-icon:after{opacity: 1;}
/*----------------------------------- 11. Counter Section CSS-----------------------------------*/
.rs-customer-counter .rs-title2.white-text p,
.rs-customer-counter .rs-title2.white-text span{color: #ffffff;}
.rs-customer-counter .customer-inner-counter{margin-top: 70px;padding: 65px 70px 70px;}
.rs-customer-counter .custom-max-width{max-width: 800px;}
.rs-customer-counter .rs-counter-list{position: relative;justify-content: center;}
.rs-customer-counter .rs-counter-list .rs-counter{font-size: 42px;font-weight: 600;padding: 0;color: #ffffff;margin-bottom: 5px;position: relative;display: inline-block;font-family: 'Poppins', sans-serif;line-height: 1;}
.rs-customer-counter .rs-counter-list .rs-counter:before{content: "+";right: -25px;position: absolute;color: #fff;top: 0;font-weight: 600;}
.rs-customer-counter .rs-counter-list h5{display: block;color: #ffffff;margin-bottom: 0;}
.rs-customer-counter .border-1,
.rs-customer-counter .border-2{position: relative;}
.rs-customer-counter .border-1:before,
.rs-customer-counter .border-2:before,
.rs-customer-counter .border-1:after,
.rs-customer-counter .border-2:after{position: absolute;content: "";background: #fa8a56;}
.rs-customer-counter .about-service-item .service-icon{margin-right: 20px;}
.rs-customer-counter .about-service-item .service-icon i,
.rs-customer-counter .about-service-item .service-icon i:before{font-size: 40px;color: #ffffff;}
.rs-customer-counter .about-service-item .title{font-size: 18px;font-weight: 600;color: #ffffff;}
.counter-top-area .rs-counter-list{position: relative;justify-content: center;}
.counter-top-area .rs-counter-list:before{position: absolute;content: "";width: 1px;height: 70px;background: #3c3e40;top: 50%;transform: translateY(-50%);right: -15px;opacity: 0.6;}
.counter-top-area .rs-counter-list.border-none:before{display: none;}
.counter-top-area .rs-counter-list .icon-left{padding-right: 20px;}
.counter-top-area .rs-counter-list .icon-left i{color: #f8560c;display: block;padding-top: 8px;}
.counter-top-area .rs-counter-list .icon-left i,
.counter-top-area .rs-counter-list .icon-left i:before{font-size: 60px;}
.counter-top-area .rs-counter-list .rs-counter{font-size: 42px;font-weight: 600;padding: 0;color: #ffffff;margin-bottom: 10px;position: relative;display: inline-block;font-family: 'Poppins', sans-serif;line-height: 1;}
.counter-top-area .rs-counter-list .rs-counter:before{content: "+";right: -25px;position: absolute;color: #fff;top: 0;font-weight: 600;}
.counter-top-area .rs-counter-list h5{display: block;color: #fff;margin-bottom: 0;}
.rs-counter .counter-top-area .rs-count .rs-counter-list{text-align: center;}
.rs-counter .counter-top-area .rs-count .rs-counter-list i{font-size: 40px;color: #f8560c;}
.rs-counter .counter-top-area .rs-count .rs-counter-list h3{color: #ffffff;font-weight: 900;font-size: 60px;line-height: 60px;margin-bottom: 10px;margin-top: 20px;}
.rs-counter .counter-top-area .rs-count .rs-counter-list h4{color: #ffffff;font-weight: 500;font-size: 20px;line-height: 28px;margin-bottom: 0;}
.rs-counter.default-style .rs-count .rs-counter-list{text-align: left;}
.rs-counter.default-style .rs-count .rs-counter-list h3{color: #f8560c;display: inline-block;}
.rs-counter.default-style .rs-count .rs-counter-list span{color: #f8560c;font-size: 30px;line-height: 30px;font-weight: 900;}
.rs-counter.default-style .rs-count .rs-counter-list h4{color: #030749;}
.rs-counter.default-style .rs-count h4{color: #030749;}
.rs-counter.bg1{background: url(images/counter/bg1.jpg);background-repeat: no-repeat;background-size: cover;}
.rs-counter.bg2{background: url(images/counter/bg2.jpg);background-repeat: no-repeat;background-size: cover;}
/*----------------------------------- 12. Our Skill CSS-----------------------------------*/
.rs-progressbar-video{position: relative;overflow: hidden;}
.rs-progressbar-video .progressbar-area{padding-left: 30px;padding-right: 20px;}
.rs-our-skills .video-img{background: url(images/about/about-video-main.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;padding: 265px 0 278px 0;}
.rs-our-skills .video-img .play-btn{width: 80px;height: 80px;line-height: 80px;margin: 0 auto;border-radius: 50%;text-align: center;font-size: 23px;display: block;background: #f8560c;position: relative;}
.rs-our-skills .video-img .play-btn i{color: #030749;}
.rs-our-skills .video-img .play-btn:after{content: "";position: absolute;z-index: 1;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 75px;height: 75px;background: transparent;border-radius: 50%;animation: pulse-border 1500ms ease-out infinite;transition: all 0.3s ease 0s;border: 1px solid #f8560c;}
.rs-our-skills .video-img .play-btn:before{content: "";position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 85px;height: 85px;background: transparent;border: 1px solid #f8560c;border-radius: 50%;animation: pulse-border 1500ms ease-out infinite;transition: all 0.3s ease 0s;z-index: 0;}
.rs-our-skills .cl-skill-bar .skillbar-title{color: #ffffff;}
.rs-our-skills .cl-skill-bar .skillbar{background: #ffffff;border-radius: 3px;height: 5px;margin: 3px 0 18px;position: relative;width: 100%;}
.rs-our-skills .cl-skill-bar .skillbar .skillbar-bar{background: #f8560c;border-radius: 3px;height: 5px;width: 0;margin-bottom: 0;}
.rs-our-skills .cl-skill-bar .skillbar .skill-bar-percent{height: 30px;line-height: 30px;position: absolute;right: 0;top: -30px;color: #f8560c;}
/* ------------------------------------- 15. Blog Section CSS--------------------------------------*/
.rs-blog .owl-stage-outer{padding: 0 0 15px;}
.rs-blog .single-blog{box-shadow: 0 4px 10px rgba(34, 34, 34, 0.2);background: #fff;border-radius: 0 0 3px 3px;}
.rs-blog .single-blog .blog-img{position: relative;}
.rs-blog .single-blog .blog-img img{border-radius: 3px 3px 0 0;}
.rs-blog .single-blog .blog-img .date-mata{position: absolute;bottom: 0;left: 0;background: #f8560c;color: #ffffff;padding: 8px 20px;}
.rs-blog .single-blog .blog-img .date-mata i{margin-right: 2px;}
.rs-blog .single-blog .blog-img .center-item{border-radius: 3px 3px 0 0;left: 50%;transform: translateX(-50%);}
.rs-blog .single-blog .blog-details{padding: 20px 24px;border-radius: 0 0 5px 5px;}
.rs-blog .single-blog .blog-details .blog-meta li{display: inline-block;font-size: 15px;padding-right: 15px;margin-bottom: 10px;}
.rs-blog .single-blog .blog-details .blog-title{margin: 8px 0;}
.rs-blog .single-blog .blog-details .blog-title a{color: #0a0a0a;}
.rs-blog .single-blog .blog-details .blog-title a:hover{color: #f8560c;}
.rs-blog .single-blog .blog-details p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.rs-blog .single-blog .blog-details.border-style{border: 1px solid #e1e1e1;}
.rs-blog .single-blog .pattern-repeat .blog-title a{color: #0a0a0a;}
.rs-blog .single-blog .black-pattern .blog-meta li{color: #cccccc;}
.rs-blog .single-blog .black-pattern .blog-title a{color: #ffffff;}
.rs-blog .bullet{text-align: center;margin-top: 25px;}
.rs-blog .bullet li{display: inline;margin-right: 10px;}
.rs-blog .bullet li a{border-radius: 50%;background: transparent;width: 50px;height: 50px;line-height: 50px;text-align: center;display: inline-block;color: #0a0a0a;}
.rs-blog .bullet li.active a{background: #f8560c;color: #ffffff;}
.rs-blog .bullet li:hover a{background: #f8560c;color: #ffffff;}
.blog-inner .single-blog .blog-details{padding: 10px 30px 26px;}
.blog-inner .single-blog .blog-details .blog-title{font-size: 24px;}
.blog-inner .single-blog .blog-details p,
.blog-inner .single-blog .blog-details .blog-title{margin: 15px 0 10px;}
.blog-inner .single-blog .blog-details .blog-meta{margin-bottom: 7px;}
.blog-inner .single-blog .continue-reading a{position: relative;font-weight: 500;}
.blog-inner .single-blog .continue-reading a:after{position: absolute;font-family: Flaticon;top: 0;color: #f8560c;content: "\f100";right: -24px;transition: all 0.3s ease 0s;}
.blog-inner .single-blog .continue-reading a:hover:after{right: -30px;}
/* ------------------------------------ 16. Blog Details CSS---------------------------------------*/
.rs-blog-single .blog-single-inner .blog-meta{margin: 12px 0;}
.rs-blog-single .blog-single-inner .blog-meta li{display: inline-block;font-size: 15px;padding-right: 15px;}
.rs-blog-single .blog-single-inner .blog-date{float: left;width: 60px;height: 60px;color: #f8560c;font-size: 28px;font-weight: bold;line-height: 25px;border-right: 2px solid #eee;margin-right: 20px;}
.rs-blog-single .blog-single-inner .blog-date span{display: block;font-size: 15px;text-transform: uppercase;padding-top: 10px;}
.rs-blog-single .blog-single-inner .title{font-size: 30px;}
.rs-blog-single .blog-single-inner .blog-title div ul li{display: inline;color: #0a0a0a;}
.rs-blog-single .blog-single-inner .blog-title div ul li a{color: #0a0a0a;}
.rs-blog-single .blog-single-inner .blog-title div ul li a:hover{color: #f8560c;}
.rs-blog-single .blog-single-inner .blog-title div ul li:after{content: "/";color: #0a0a0a;position: relative;margin-left: 5px;margin-right: 5px;}
.rs-blog-single .blog-single-inner .blog-title div ul li:last-child:after{margin: 0;padding: 0;content: unset;}
.rs-blog-single .blog-single-inner .blog-image{margin-bottom: 25px;}
.rs-blog-single .blog-single-inner .blog-content blockquote{margin: 25px 0px;padding: 25px 30px;font-style: italic;color: #0a0a0a;background: #f7f7fc;}
.rs-blog-single .blog-single-inner .blog-content .single-list{margin-left: 20px;margin-bottom: 20px;}
.rs-blog-single .blog-single-inner .blog-content .single-list li{position: relative;padding-left: 20px;}
.rs-blog-single .blog-single-inner .blog-content .single-list li:before{font-family: FontAwesome;content: "\f105";position: absolute;left: 0;top: 50%;transform: translateY(-50%);font-size: 20px;color: #f8560c;}
.rs-blog-single .blog-single-inner .blog-content .image-with-p img{float: left;margin-right: 1.5em;margin-bottom: 9px;}
.rs-blog-single .blog-single-inner .blog-content .blog-tags{margin-top: 40px;display: block;border-top: 1px solid #f0eeee;border-bottom: 1px solid #f0eeee;padding: 15px 0;}
.rs-blog-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li{display: inline-block;margin-right: 5px;}
.rs-blog-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li a{padding: 5px 16px;background: transparent;font-size: 12px;border: 1px solid #dfdfdf;color: #0a0a0a;display: block;font-weight: 500;border-radius: 3px;}
.rs-blog-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li a:hover{background: #f8560c;color: #fff;border-color: #f8560c;}
.rs-blog-single .blog-single-inner .blog-content .blog-tags ul.mata-tags li:last-child{margin: 0;}
.rs-blog-single .blog-single-inner .blog-content .blog-tags .social-links li{display: inline-block;padding-left: 15px;}
.rs-blog-single .blog-single-inner .blog-content .blog-tags .social-links li a{color: #4a4a4a;}
.rs-blog-single .blog-single-inner .blog-content .blog-tags .social-links li a:hover{color: #f8560c;}
.rs-blog-single .blog-single-inner .blog-content .blog-nav{padding-top: 42px;padding-bottom: 35px;}
.rs-blog-single .blog-single-inner .blog-content .blog-nav ul li{display: inline;}
.rs-blog-single .blog-single-inner .blog-content .blog-nav ul li a{color: #0a0a0a;font-weight: 500;}
.rs-blog-single .blog-single-inner .blog-content .blog-nav ul li a i{margin-right: 10px;}
.rs-blog-single .blog-single-inner .blog-content .blog-nav ul li a:hover{color: #f8560c;}
.rs-blog-single .blog-single-inner .blog-content .blog-nav ul li:last-child{float: right;}
.rs-blog-single .blog-single-inner .blog-content .blog-nav ul li:last-child a i{margin-right: 0;margin-left: 10px;}
.rs-blog-single .blog-single-inner .blog-content .blog-like-section .single-blog .blog-details{padding: 15px;}
.rs-blog-single .blog-single-inner .blog-content .blog-like-section .single-blog .blog-details .blog-title{margin-top: 0;line-height: 24px;}
.rs-blog-single .blog-single-inner .blog-content .blog-like-section .single-blog .blog-details .blog-meta{margin: 0;}
.rs-blog-single .blog-single-inner .blog-content .blog-like-section .single-blog .blog-details .blog-meta li{font-size: 12px;}
.rs-blog-single .blog-single-inner .blog-content .author-comment{margin-bottom: 20px;}
.rs-blog-single .blog-single-inner .blog-content .author-comment h4.title-bg{margin: 36px 0 6px;}
.rs-blog-single .blog-single-inner .blog-content .author-comment span{font-size: 12px;color: #7e8689;}
.rs-blog-single .blog-single-inner .blog-content .author-comment h6{margin: 0 0 8px;font-size: 18px;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul{padding: 0;margin: 0;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li{margin: 0 0 2px;padding: 20px 22px;border-bottom: 1px solid #ddd;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li:nth-child(2){margin-left: 100px;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li:nth-child(2) .col-sm-2{padding: 0;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li:last-child{border-bottom: none;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li .image-comments{margin-top: 0;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li .image-comments img{width: 90px;border-radius: 100%;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li .reply{display: block;position: absolute;text-align: right;width: 95%;top: -4px;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li .reply a{color: #0a0a0a;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li .reply a:hover{color: #f8560c;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li .dsc-comments h4{margin: 0 0 12px;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li .dsc-comments a{color: #f8560c;}
.rs-blog-single .blog-single-inner .blog-content .author-comment ul li .dsc-comments p{margin: 6px 0 0;}
.rs-blog-single .blog-single-inner .blog-content .blog-form .readon{text-transform: uppercase;}
.rs-blog-single .blog-single-inner .blog-content .blog-form h3{font-size: 30px;}
.rs-blog-single .blog-single-inner .blog-content .blog-form form label{display: block;}
.rs-blog-single .blog-single-inner .blog-content .blog-form form input{width: 100%;height: 50px;padding: 5px 10px;border: 1px solid #ddd;border-radius: 3px;margin-bottom: 23px;}
.rs-blog-single .blog-single-inner .blog-content .blog-form form textarea{width: 100%;height: 160px;padding: 5px 10px;border: 1px solid #ddd;border-radius: 3px;margin-bottom: 25px;}
.cb-sidebar .cb-widget-title{padding: 14px 20px;border-radius: 0;background: #030749;}
.cb-sidebar .h-search{padding: 20px 24px;background: #030749;}
.cb-sidebar .cb-search{overflow: hidden;position: relative;margin-bottom: 45px;border-radius: 0;background: #f7f7fc;padding: 20px;}
.cb-sidebar .cb-search input,
.cb-sidebar .cb-search button{color: #4a4a4a;}
.cb-sidebar .cb-search input{border: none;padding: 10px 17px;width: 100%;background: #fff;}
.cb-sidebar .cb-search input::-webkit-input-placeholder{/* Chrome/Opera/Safari*/color: #4a4a4a;}
.cb-sidebar .cb-search input::-moz-placeholder{/* Firefox 19+*/color: #4a4a4a;}
.cb-sidebar .cb-search input:-ms-input-placeholder{/* IE 10+*/color: #4a4a4a;}
.cb-sidebar .cb-search input:-moz-placeholder{/* Firefox 18-*/color: #4a4a4a;}
.cb-sidebar .cb-search button{background: transparent;border: medium none;padding: 11px 16px;position: absolute;right: 15px;top: 20px;z-index: 10;font-size: 16px;outline: none;transition: all 0.3s ease 0s;border-top-right-radius: 5px;border-bottom-right-radius: 5px;cursor: pointer;}
.cb-sidebar .cb-search button:hover{color: #f8560c;}
.cb-sidebar .cb-search button i{color: #f8560c;}
.cb-sidebar .cb-search ::placeholder{color: #ffffff;opacity: 1;}
.cb-sidebar .cb-search :-ms-input-placeholder{color: #ffffff;opacity: 1;}
.cb-sidebar .cb-search ::-ms-input-placeholder{color: #ffffff;opacity: 1;}
.cb-sidebar .cb-categories ul{padding-bottom: 20px;}
.cb-sidebar .cb-categories ul li{padding: 3px 20px;}
.cb-sidebar .cb-categories ul li a{color: #4a4a4a;transition: all 0.3s ease 0s;}
.cb-sidebar .cb-categories ul li a:hover{color: #f8560c;}
.cb-sidebar .cb-categories ul li:before{content: "\f192";font-family: FontAwesome;margin-right: 8px;color: #f8560c;}
.cb-sidebar .latest-post{padding-bottom: 20px;}
.cb-sidebar .latest-post .post-item{display: -ms-flexbox;display: -webkit-flex;display: flex;padding: 0 20px;}
.cb-sidebar .latest-post .post-item .post-img{transition: all 0.3s ease 0s;}
.cb-sidebar .latest-post .post-item .post-desc{padding-left: 20px;margin-top: -5px;}
.cb-sidebar .latest-post .post-item .post-desc h6{margin-bottom: 5px;line-height: 24px;font-weight: 600;}
.cb-sidebar .latest-post .post-item .post-desc h6 a{color: #0a0a0a;}
.cb-sidebar .latest-post .post-item .post-desc h6 a:hover{color: #f8560c;}
.cb-sidebar .latest-post .post-item .post-desc .duration{font-size: 14px;}
.cb-sidebar .latest-post .post-item .post-desc .date{margin-right: 6px;font-size: 12px;}
.cb-sidebar .latest-post .post-item + .post-item{margin-top: 20px;}
.cb-sidebar .latest-post .post-item:hover .post-img{opacity: 0.7;}
.cb-sidebar .tags-cloud ul{padding: 0 20px 20px;margin: 0;overflow: hidden;}
.cb-sidebar .tags-cloud ul li{float: left;list-style: none;}
.cb-sidebar .tags-cloud ul li a{border: 1px solid #dcdcdc;padding: 5px 22px;margin: 0 6px 6px 0;display: block;color: #4a4a4a;font-size: 14px;line-height: 28px;font-weight: 600;}
.cb-sidebar .tags-cloud ul li a:hover{background-color: #f8560c;border-color: #f8560c;color: #ffffff;}
/* ------------------------------------- 17. Team Section CSS--------------------------------------*/
.rs-team-section .negative-margin{margin-top: -205px;}
.rs-team-section .team-item{position: relative;overflow: visible;overflow: hidden;}
.rs-team-section .team-item .normal-text{text-align: center;position: absolute;z-index: 10;left: 50%;bottom: -150px;transform: translateX(-50%);width: 230px;padding: 12px 10px 12px;opacity: 0;visibility: hidden;transition: all 0.3s ease 0s;background: #f8560c;border-radius: 3px 3px 0 0;}
.rs-team-section .team-item .normal-text .person-name{display: block;margin-bottom: 0px;}
.rs-team-section .team-item .normal-text .person-name a{color: #ffffff;}
.rs-team-section .team-item .normal-text .designation{font-weight: 500;float: none;color: #ffffff;margin-bottom: 0;}
.rs-team-section .team-item .normal-text .social-icons{text-align: center;margin-top: 8px;}
.rs-team-section .team-item .normal-text .social-icons a{color: #ffffff;-webkit-transition: 0.3s all ease;transition: 0.3s all ease;font-size: 16px;margin: 0 5px;}
.rs-team-section .team-item .normal-text .social-icons a:hover{color: #f8560c;}
.rs-team-section .team-item:hover .normal-text{opacity: 1;visibility: visible;bottom: 0;}
.rs-team-details .left-side img{width: 100%;}
.rs-team-details .left-side .details-box{padding: 20px;background: #030749;}
.rs-team-details .left-side .details-box ul li{color: #ffffff;margin-bottom: 5px;}
.rs-team-details .left-side .details-box ul li span{font-weight: 600;width: 100px;display: inline-block;}
.rs-team-details .left-side .details-box ul li:last-child{margin-bottom: 0;}
.rs-team-details .right-side .main-title{font-size: 30px;font-weight: 600;}
.rs-team-details .right-side .details-list li{padding-top: 10px;margin-top: 10px;border-top: 1px solid rgba(54, 54, 54, 0.05);color: #030749;}
.rs-team-details .right-side .details-list li span{width: 100px;display: inline-block;font-weight: 600;}
.rs-team-details .right-side .details-list li:first-child{padding-top: 0;border-top: none;margin-top: 0;}
.rs-team-details .right-side .social-list{margin-top: 30px;}
.rs-team-details .right-side .social-list li{display: inline-block;margin-right: 5px;}
.rs-team-details .right-side .social-list li a{display: block;width: 40px;height: 40px;line-height: 40px;background: transparent;border-color: #030749;border: 1px solid;border-radius: 50%;color: #030749;text-align: center;}
.rs-team-details .right-side .social-list li a:hover{color: #f8560c;border-color: #f8560c;}
.rs-team-details .right-side .social-list li:last-child{margin: 0;}
.rs-team-details .right-side .bottom-part{border-top: 1px solid rgba(0, 0, 0, 0.06);padding-top: 30px;margin-top: 30px;}
/* --------------------------- 18. Faq Section CSS------------------------------*/
.rs-faq-section .nagetive-margin{margin-top: -70px;}
.rs-faq-section .submit-form{padding: 40px 50px 50px;background: #030749;border-radius: 5px;}
.rs-faq-section .submit-form h3{margin: 0 0 28px;color: #f8560c;}
.rs-faq-section .submit-form textarea,
.rs-faq-section .submit-form input{width: 100%;background: #0e1254;margin-bottom: 20px;border: 0;padding: 0 16px;border-radius: 3px;color: #ffffff;}
.rs-faq-section .submit-form textarea::-webkit-input-placeholder,
.rs-faq-section .submit-form input::-webkit-input-placeholder{/* Chrome/Opera/Safari*/color: #d1d1d1;opacity: 1;}
.rs-faq-section .submit-form textarea::-moz-placeholder,
.rs-faq-section .submit-form input::-moz-placeholder{/* Firefox 19+*/color: #d1d1d1;opacity: 1;}
.rs-faq-section .submit-form textarea:-ms-input-placeholder,
.rs-faq-section .submit-form input:-ms-input-placeholder{/* IE 10+*/color: #d1d1d1;opacity: 1;}
.rs-faq-section .submit-form textarea:-moz-placeholder,
.rs-faq-section .submit-form input:-moz-placeholder{/* Firefox 18-*/color: #d1d1d1;opacity: 1;}
.rs-faq-section .submit-form input{height: 50px;line-height: 50px;}
.rs-faq-section .submit-form textarea{height: 135px;padding-top: 14px;}
.rs-faq-section .submit-form .readon{border: none;border-radius: 5px;font-size: 16px;font-weight: 500;margin-top: 17px;}
.faq-section h4.title{font-size: 30px;}
.faq-section #accordion .card{border-radius: 3px;border: none;}
.faq-section #accordion .card .card-header{border: none;border-radius: 0;position: relative;padding: 0;}
.faq-section #accordion .card .card-header .card-title{margin: 0;}
.faq-section #accordion .card .card-header .card-title .btn{color: #ffffff;position: relative;display: block;background: #f8560c;padding: 14px 25px;border: 1px solid #ebebeb;border-top: none;width: 100%;text-align: left;font-weight: 600;font-size: 18px;text-decoration: none;}
.faq-section #accordion .card .card-header .card-title .btn:after{color: #ffffff;content: "-";font-size: 30px;text-align: center;right: 25px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 9;font-weight: 500;}
.faq-section #accordion .card .card-header .card-title .btn.collapsed{background: #ffffff;color: #0a0a0a;}
.faq-section #accordion .card .card-header .card-title .btn.collapsed:after{content: "+";color: #f8560c;}
.faq-section #accordion .card .card-body{background: #ffffff;padding: 15px 24px;border: 1px solid #ebebeb;border-top: none;}
.faq-section #accordion .card:first-child .card-header .card-title .btn{border-top: 1px solid #ebebeb;}
/*------------------------------------------- 19. Account Login SS-------------------------------------------*/
.rs-my-account .login-side,
.rs-my-account .recover-psw-side{padding: 30px 40px;}
.rs-my-account .login-side form.login-form.border-style,
.rs-my-account .recover-psw-side form.login-form.border-style{border: 1px solid rgba(54, 54, 54, 0.1);padding: 20px;border-radius: 5px;}
.rs-my-account .login-side form.login-form .input-label,
.rs-my-account .recover-psw-side form.login-form .input-label{font-weight: 600;margin-bottom: 15px;}
.rs-my-account .login-side form.login-form .input-label span,
.rs-my-account .recover-psw-side form.login-form .input-label span{color: red;font-weight: 700;font-size: 18px;}
.rs-my-account .login-side form.login-form .input-control,
.rs-my-account .recover-psw-side form.login-form .input-control{width: 100%;display: block;border: 1px solid rgba(54, 54, 54, 0.1);height: 45px;outline: none;padding: 10px 18px;line-height: 50px;margin-bottom: 15px;border-radius: 3px;}
.rs-my-account .login-side form.login-form .login-control,
.rs-my-account .recover-psw-side form.login-form .login-control{margin-bottom: 15px;}
.rs-my-account .login-side form.login-form .login-control ul li,
.rs-my-account .recover-psw-side form.login-form .login-control ul li{margin-right: 15px;display: inline;}
.rs-my-account .login-side form.login-form .login-control ul li .readon,
.rs-my-account .recover-psw-side form.login-form .login-control ul li .readon{padding: 0 25px;height: 40px;font-size: 15px;outline: none;line-height: 40px !important;}
.rs-my-account .login-side form.login-form .login-control ul li:last-child,
.rs-my-account .recover-psw-side form.login-form .login-control ul li:last-child{margin-right: 0;}
.rs-my-account .login-side .recover-info,
.rs-my-account .recover-psw-side .recover-info{margin-bottom: 50px;}
.rs-my-account .regi-side{padding: 30px 40px;background: #f9f9f9;border-radius: 10px;}
.rs-my-account .regi-side form.register-form.border-style{border: 1px solid rgba(54, 54, 54, 0.1);padding: 20px;border-radius: 5px;}
.rs-my-account .regi-side form.register-form label.input-label{font-weight: 600;margin-bottom: 15px;}
.rs-my-account .regi-side form.register-form label.input-label span.req{color: red;font-weight: 700;font-size: 17px;}
.rs-my-account .regi-side form.register-form input.custom-placeholder{width: 100%;display: block;border: 1px solid rgba(54, 54, 54, 0.1);height: 45px;outline: none;padding: 10px 18px;line-height: 50px;margin-bottom: 15px;border-radius: 3px;}
.rs-my-account .regi-side form.register-form .margin-space{margin-bottom: 25px;}
.rs-my-account .regi-side form.register-form .gender-detect label span{margin-left: 5px;margin-right: 5px;}
.rs-my-account .regi-side form.register-form .gender-detect label:last-child span{margin-right: 0;}
.rs-my-account .regi-side form.register-form .date{padding: 7px;color: #4a4a4a;border-radius: 3px;outline: unset;border: 1px solid #e4e4e4;margin-right: 15px;}
.rs-my-account .regi-side form.register-form .checkbox{margin-bottom: 25px;}
.rs-my-account .regi-side form.register-form .readon{padding: 0 25px;height: 40px;line-height: 36px !important;font-size: 15px;outline: none;}
/*----------------------------------------- 20. Checkout Section CSS-----------------------------------------*/
.rs-checkout .checkout-title{margin-bottom: 30px;}
.rs-checkout .checkout-title h3{font-size: 26px;margin: 0;}
.rs-checkout .coupon-toggle .accordion .card{border: unset;border-top: 3px solid #f8560c;}
.rs-checkout .coupon-toggle .accordion .card .card-header{border: none;margin: 0;border-radius: unset;}
.rs-checkout .coupon-toggle .accordion .card .card-header .card-title{margin: 0;}
.rs-checkout .coupon-toggle .accordion .card .card-header .card-title span i{margin-right: 10px;}
.rs-checkout .coupon-toggle .accordion .card .card-header .card-title button{background: unset;border: none;color: #f8560c;transition: all 0.3s ease 0s;outline: none;}
.rs-checkout .coupon-toggle .accordion .card .card-header .card-title button:hover{color: #0a0a0a;}
.rs-checkout .coupon-toggle .accordion .card .card-body{border: 1px solid #d3ced2;padding: 20px 20px 30px 20px;margin-top: 2em;text-align: left;border-radius: 5px;}
.rs-checkout .coupon-toggle .accordion .card .card-body .coupon-code-input{width: 47%;float: left;margin-right: 70px;}
.rs-checkout .coupon-toggle .accordion .card .card-body .coupon-code-input input{width: 100%;height: 50px;outline: none;padding: 10px 18px;color: #4a4a4a;border: 1px solid rgba(54, 54, 54, 0.1);}
.rs-checkout .coupon-toggle .accordion .card .card-body .readon{border: 1px solid #f8560c;outline: none;padding: 0 22px;font-size: 15px;text-transform: uppercase;font-weight: 500;cursor: pointer;}
.rs-checkout .coupon-toggle .accordion .card .card-body .readon:focus{background: unset;color: unset;}
.rs-checkout .full-grid{margin-top: 25px;}
.rs-checkout .full-grid .form-content-box{margin-bottom: 50px;}
.rs-checkout .full-grid .form-content-box .form-group label{line-height: 2;display: block;margin-bottom: 5px;font-weight: 600;}
.rs-checkout .full-grid .form-content-box .form-group select{color: #666666;opacity: .5;padding-left: 8px;padding-right: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border: 1px solid #ccc;border-radius: 0;height: 45px;line-height: 45px;cursor: pointer;width: 100%;outline: none;}
.rs-checkout .full-grid .form-content-box .form-group textarea{height: 4em;line-height: 1.5;display: block;box-shadow: none;width: 100%;border: 1px solid rgba(54, 54, 54, 0.1);padding: 10px 18px;margin: 0;outline: none;}
.rs-checkout .full-grid .form-content-box .form-group .form-control-mod{border: 1px solid rgba(54, 54, 54, 0.1);height: 45px;padding: 10px 18px;width: 100%;margin: 0;outline: none;line-height: normal;border-radius: unset;}
.rs-checkout .full-grid .form-content-box .form-group .form-control-mod.margin-bottom{margin-bottom: 10px !important;}
.rs-checkout .full-grid .ordered-product table{width: 100%;}
.rs-checkout .full-grid .ordered-product table tr th{border: 1px solid #ccc;padding: 9px 12px;}
.rs-checkout .full-grid .ordered-product table tr td{border: 1px solid #ccc;padding: 6px 12px;}
.rs-checkout .full-grid .payment-method{background: #ebe9eb;border-radius: 5px;margin-top: 25px;}
.rs-checkout .full-grid .payment-method .top-area{border-bottom: 1px solid #d3ced2;padding: 1em;}
.rs-checkout .full-grid .payment-method .top-area .payment-co{margin-bottom: 20px;}
.rs-checkout .full-grid .payment-method .top-area .payment-co span{font-weight: 600;margin-right: 10px;}
.rs-checkout .full-grid .payment-method .top-area .p-msg{position: relative;box-sizing: border-box;width: 100%;padding: 1em;margin: 1em 0;font-size: .92em;border-radius: 2px;line-height: 1.5;background-color: #dfdcde;color: #515151;}
.rs-checkout .full-grid .payment-method .top-area .p-msg:before{content: '';display: block;border: 1em solid #dfdcde;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;position: absolute;top: -0.75em;left: 0;margin: -1em 0 0 2em;}
.rs-checkout .full-grid .payment-method .bottom-area{padding: 1em;text-align: right;}
.rs-checkout .full-grid .payment-method .bottom-area .readon{padding: 0 22px;text-transform: uppercase;font-weight: 500;font-size: 15px;outline: none;}
/*----------------------------------------- 21. Cart Section CSS-----------------------------------------*/
.rs-cart .cart-body .cart-detail table{width: 100%;}
.rs-cart .cart-body .cart-detail table tr th,
.rs-cart .cart-body .cart-detail table tr td{padding: 25px;text-align: center;border: 1px solid #ccc;font-weight: 500;}
.rs-cart .cart-body .cart-detail table tr .product-remove i{color: #ff0000;width: 25px;height: 25px;line-height: 25px;text-align: center;border-radius: 50%;cursor: pointer;background: transparent;transition: all 0.3s ease 0s;}
.rs-cart .cart-body .cart-detail table tr .product-remove i:hover{background: #ff0000;color: #ffffff;}
.rs-cart .cart-body .cart-detail table tr .product-thumbnail img{width: 50px;}
.rs-cart .cart-body .cart-detail table tr .product-quantity input{width: 70px;height: 40px;border: 1px solid #ccc;text-align: center;}
.rs-cart .cart-body .cart-detail .action{padding: 25px;border: 1px solid #ccc;border-top: none;}
.rs-cart .cart-body .cart-detail .action .cupon{display: initial;}
.rs-cart .cart-body .cart-detail .action .cupon form{display: inline;}
.rs-cart .cart-body .cart-detail .action .cupon form input{height: 40px;width: 140px;text-align: center;border-radius: 3px;border: 1px solid #ccc;outline: none;}
.rs-cart .cart-body .cart-detail .action .cupon form input::placeholder{color: #0a0a0a;font-weight: 500;opacity: 1;}
.rs-cart .cart-body .cart-detail .action .cupon form .apply-cupon{height: 40px;width: 140px;line-height: 40px !important;font-size: 15px;padding: 0;text-align: center;border: 1px solid #f8560c;text-transform: uppercase;font-weight: 500;outline: none;cursor: pointer;}
.rs-cart .cart-body .cart-detail .action span{float: right;}
.rs-cart .cart-body .cart-detail .action span .update-cart{height: 40px;width: 140px;line-height: 40px !important;font-size: 15px;padding: 0;text-align: center;border: 1px solid #f8560c;text-transform: uppercase;font-weight: 500;outline: none;cursor: pointer;}
.rs-cart .cart-body .cart-total{padding-top: 62px;}
.rs-cart .cart-body .cart-total table{width: 100%;}
.rs-cart .cart-body .cart-total table tbody tr{border: 1px solid #ccc;}
.rs-cart .cart-body .cart-total table tbody tr th{padding: 20px;width: 40%;font-weight: 500;}
.rs-cart .cart-body .cart-total table tbody tr td{padding: 20px;font-weight: 500;}
.rs-cart .cart-body .cart-total .proceed-checkout{width: 100%;height: 40px;padding: 0;text-align: center;margin-top: 20px;text-transform: uppercase;border: 1px solid #f8560c;outline: none;cursor: pointer;line-height: 40px !important;font-size: 15px;background: #f8560c;color: #fff;}
.woocommerce-mini-cart{position: absolute;padding: 30px 20px;background: #fff;right: 0;top: 200%;transition: all 0.3s ease 0s;width: 270px;z-index: 11;opacity: 0;visibility: hidden;overflow: hidden;}
.woocommerce-mini-cart li{border-bottom: 1px solid rgba(170, 170, 170, 0.25);padding-bottom: 20px;margin-bottom: 20px;}
.woocommerce-mini-cart .product-info{padding: 0 30px;}
.woocommerce-mini-cart .product-info a{color: #f8560c;}
.woocommerce-mini-cart .readon{height: 40px;line-height: 40px;padding: 0 15px;}
.woocommerce-mini-cart .total-price{padding: 5px 0 20px;}
.woocommerce-mini-cart .icon-cart i{color: #4a4a4a;width: 18px;height: 18px;line-height: 16px;border: 1px solid #4a4a4a;border-radius: 30px;font-weight: 500;font-size: 12px;text-align: center;transition: all 0.3s ease 0s;}
.woocommerce-mini-cart .icon-cart i:hover{color: #f8560c;border-color: #f8560c;}
.woocommerce-mini-cart .icon-cart,
.woocommerce-mini-cart .product-image{margin-top: 2px;}
.woocommerce-mini-cart .product-image{display: block;float: right;text-align: right;}
.mini-cart-active:hover .woocommerce-mini-cart{visibility: visible;opacity: 1;top: 100%;}
/*----------------------------------------- 22. Shop Section CSS-----------------------------------------*/
.rs-shop .product-grid .shop-item,
.shop-rp .product-grid .shop-item{position: relative;overflow: hidden;text-align: center;background: #f8f8f8;}
.rs-shop .product-grid .shop-item img,
.shop-rp .product-grid .shop-item img{width: 100%;}
.rs-shop .product-grid .shop-item .icon-area,
.shop-rp .product-grid .shop-item .icon-area{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);content: '';z-index: 1;opacity: 0;transition: all 0.3s ease 0s;}
.rs-shop .product-grid .shop-item .icon-area ul li,
.shop-rp .product-grid .shop-item .icon-area ul li{display: inline;}
.rs-shop .product-grid .shop-item .icon-area ul li i,
.shop-rp .product-grid .shop-item .icon-area ul li i{width: 30px;height: 30px;line-height: 27px;border: 1px solid #ffffff;color: #ffffff;transition: all 0.3s ease 0s;text-align: center;}
.rs-shop .product-grid .shop-item .icon-area ul li i:hover,
.shop-rp .product-grid .shop-item .icon-area ul li i:hover{border-color: #f8560c;color: #f8560c;}
.rs-shop .product-grid .shop-item:after,
.shop-rp .product-grid .shop-item:after{position: absolute;content: '';left: 0;top: 0;opacity: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);transition: all 0.3s ease 0s;}
.rs-shop .product-grid .shop-content,
.shop-rp .product-grid .shop-content{text-align: center;background: #f7f7fc;padding: 30px 10px 35px 10px;}
.rs-shop .product-grid .shop-content h4.title,
.shop-rp .product-grid .shop-content h4.title{margin-bottom: 10px;}
.rs-shop .product-grid .shop-content span.price,
.shop-rp .product-grid .shop-content span.price{display: block;margin-bottom: 11px;font-weight: 700;color: #f8560c;}
.rs-shop .product-grid .shop-content span.price del,
.shop-rp .product-grid .shop-content span.price del{opacity: .4;margin-right: 5px;}
.rs-shop .product-grid .shop-content a.readon,
.shop-rp .product-grid .shop-content a.readon{padding: 0 30px;height: 40px;line-height: 37px !important;font-size: 15px;}
.rs-shop .product-grid:hover .shop-item:after,
.shop-rp .product-grid:hover .shop-item:after{opacity: 1;}
.rs-shop .product-grid:hover .shop-item .icon-area,
.shop-rp .product-grid:hover .shop-item .icon-area{opacity: 1;}
.rs-shop .product-grid.offer-product,
.shop-rp .product-grid.offer-product{position: relative;}
.rs-shop .product-grid.offer-product:after,
.shop-rp .product-grid.offer-product:after{position: absolute;content: "Sale!";top: 10px;right: 10px;width: 40px;height: 40px;line-height: 40px;font-weight: 600;border-radius: 50%;text-align: center;background: #f8560c;color: #ffffff;z-index: 1;}
.rs-shop .rp-title,
.shop-rp .rp-title{margin-top: 65px;margin-bottom: 30px;}
.rs-shop .bullet,
.shop-rp .bullet{text-align: center;margin-top: 25px;}
.rs-shop .bullet ul li,
.shop-rp .bullet ul li{display: inline;margin-right: 10px;}
.rs-shop .bullet ul li a,
.shop-rp .bullet ul li a{border-radius: 50%;background: transparent;width: 50px;height: 50px;line-height: 50px;text-align: center;display: inline-block;color: #0a0a0a;}
.rs-shop .bullet ul li a i:before,
.shop-rp .bullet ul li a i:before{margin: 0;font-size: 15px;}
.rs-shop .bullet ul li:last-child,
.shop-rp .bullet ul li:last-child{margin-right: 0;}
.rs-shop .bullet ul li.active a,
.shop-rp .bullet ul li.active a{background: #f8560c;color: #ffffff;}
.rs-shop .bullet ul li:hover a,
.shop-rp .bullet ul li:hover a{background: #f8560c;color: #ffffff;}
/* ------------------------------------ 23. Shop Single CSS---------------------------------------*/
.rs-single-product .single-product-nav{margin-top: 15px;text-align: center;}
.rs-single-product .single-product-nav .images-slide-single img{opacity: .5;}
.rs-single-product .single-product-nav .images-slide-single img:hover{opacity: 1;}
.rs-single-product .single-product-nav .slick-list .slick-track{margin: 0 auto;}
.rs-single-product .single-product-nav .slick-current img{opacity: 1;}
.rs-single-product .single-price-info .product-title{margin-bottom: 12px;}
.rs-single-product .single-price-info .single-price{color: #f8560c;font-weight: 600;}
.rs-single-product .single-price-info .some-text{margin-top: 15px;}
.rs-single-product .single-price-info form{margin-bottom: 30px;}
.rs-single-product .single-price-info form input{height: 40px;width: 70px;line-height: 40px;text-align: center;padding-left: 10px;border: 1px solid rgba(54, 54, 54, 0.1);outline: none;}
.rs-single-product .single-price-info form .readon{outline: none;font-weight: 500;border: 1px solid #f8560c;text-transform: uppercase;font-size: 15px;padding: 0 25px;height: 40px;line-height: 40px !important;margin-left: 10px;}
.rs-single-product .single-price-info p.category{margin: 0;padding-top: 25px;border-top: 1px solid #e6e6e6;}
.rs-single-product .single-price-info p.category span{font-weight: 700;}
.rs-single-product .single-price-info .tag{margin: 0;}
.rs-single-product .single-price-info .tag span{font-weight: 700;}
.rs-single-product .tab-area{margin-top: 50px;}
.rs-single-product .tab-area ul.nav-tabs{border-bottom: 1px solid #f0f0f0;margin-bottom: 32px;}
.rs-single-product .tab-area ul.nav-tabs li{margin-right: 3px;}
.rs-single-product .tab-area ul.nav-tabs li a{padding: 10px 15px;display: inline-block;border-radius: 5px 5px 0 0;background: #f0f0f0;color: #0a0a0a;font-weight: 600;}
.rs-single-product .tab-area ul.nav-tabs li a:hover,
.rs-single-product .tab-area ul.nav-tabs li a.active{background: #f8560c;color: #ffffff;}
.rs-single-product .tab-area ul.nav-tabs li:last-child{margin-right: 0;}
.rs-single-product .tab-area .tab-content .tab-pane .tab-title{margin-bottom: 34px;}
.rs-single-product .tab-area .tab-content .tab-pane .dsc-p{margin: 0;}
.rs-single-product .tab-area .tab-content .tab-pane table .table-box tr{border: 1px solid #f0f0f0;}
.rs-single-product .tab-area .tab-content .tab-pane table .table-box tr th{padding: 10px 20px;width: 150px;border-right: 1px solid #f0f0f0;display: inline-block;}
.rs-single-product .tab-area .tab-content .tab-pane table .table-box tr td{width: 100%;padding: 10px 20px;font-style: italic;}
.rs-single-product .tab-area .tab-content .tab-pane .reviews-grid .top-area{margin-bottom: 5px;}
.rs-single-product .tab-area .tab-content .tab-pane .reviews-grid .top-area p{margin-bottom: 23px;}
.rs-single-product .tab-area .tab-content .tab-pane .reviews-grid .top-area h4{font-weight: 400;color: unset;}
.rs-single-product .tab-area .tab-content .tab-pane .reviews-grid .comment-form p.comment-notes{margin-bottom: 15px;}
.rs-single-product .tab-area .tab-content .tab-pane .reviews-grid .comment-form .placeholder-cntrl label{font-weight: 600;}
.rs-single-product .tab-area .tab-content .tab-pane .reviews-grid .comment-form .placeholder-cntrl input{border: 1px solid rgba(54, 54, 54, 0.1);padding: 10px 15px;margin-bottom: 10px;}
.rs-single-product .tab-area .tab-content .tab-pane .reviews-grid .comment-form .placeholder-cntrl textarea{display: block;width: 100%;padding: 10px 15px;height: 75px;border: 1px solid rgba(54, 54, 54, 0.1);margin-bottom: 20px;}
.rs-single-product .tab-area .tab-content .tab-pane .reviews-grid .comment-form .ratings{font-weight: 600;margin-bottom: 18px;display: block;}
.rs-single-product .tab-area .tab-content .tab-pane .reviews-grid .comment-form .ratings ul li{display: inline;}
.rs-single-product .tab-area .tab-content .tab-pane .reviews-grid .comment-form .ratings ul li i{color: #f8560c;font-weight: normal;}
.rs-single-product .tab-area .tab-content .tab-pane .reviews-grid .comment-form .readon{text-transform: uppercase;font-weight: 600;font-size: 15px;padding: 0 22px;}
.single-product-page .single-product-area .inner-single-product-slider .inner{margin-bottom: 26px;}
.single-product-page .single-product-area .single-product-nav{max-width: 570px;margin-top: 30px;}
.single-product-page .single-product-area .single-product-nav .slick-slide{position: relative;margin: 0 5px;cursor: pointer;}
.single-product-page .single-product-area .single-product-nav .slick-slide:after{background: rgba(0, 0, 0, 0.7);content: "";position: absolute;height: 100%;width: 100%;left: 0;right: 0;bottom: 0;top: 0;}
.single-product-page .single-product-area .single-product-nav .images-slide-single img{width: 100%;}
.single-product-page .single-product-area .single-product-nav .slick-current:after{opacity: 0;}
.single-product-page .single-product-area .single-product-nav .slick-prev,
.single-product-page .single-product-area .single-product-nav .slick-next{width: 120px;height: 120px;background: #f8560c;position: absolute;font-size: 0;top: 0;border: none;cursor: pointer;line-height: 130px;outline: none;display: none !important;}
.single-product-page .single-product-area .single-product-nav .slick-prev{left: -125px;border-radius: 5px 0 0 5px;}
.single-product-page .single-product-area .single-product-nav .slick-prev:before{content: "\f104";}
.single-product-page .single-product-area .single-product-nav .slick-next{right: -125px;border-radius: 0 5px 5px 0;}
.single-product-page .single-product-area .single-product-nav .slick-next:before{content: "\f105";}
.single-product-page .single-product-area .single-product-nav .slick-prev::before,
.single-product-page .single-product-area .single-product-nav .slick-next::before{color: #0a0a0a;font-family: FontAwesome;opacity: 1;transition: all 0.5s ease 0s;font-size: 25px;line-height: 20px;font-weight: 700;}
.single-product-page .single-product-area .single-product-nav .slick-prev:hover::before,
.single-product-page .single-product-area .single-product-nav .slick-prev:focus::before,
.single-product-page .single-product-area .single-product-nav .slick-next:hover::before,
.single-product-page .single-product-area .single-product-nav .slick-next:focus::before{opacity: 1;color: #fff;}
.single-product-page .single-price-info h4{font-size: 20px;margin: 0 0 15px;font-weight: 700;}
.single-product-page .single-price-info a.primary-btn{font-size: 15px;color: #fff;max-width: 305px;display: block;text-align: center;}
.single-product-page .single-price-info a.primary-btn:hover{background: #030749;}
.single-product-page .single-price-info .hostlab-btn{border: 2px solid #f8560c;}
.single-product-page .single-price-info .hostlab-btn:hover{background: transparent;color: #f8560c;}
.single-product-page .single-price-info ul.single-product-icons{margin: 20px 0 10px;}
.single-product-page .single-price-info ul.single-product-icons li{display: inline-block;}
.single-product-page .single-price-info ul.single-product-icons li a{display: block;color: #4a4a4a;margin-right: 10px;}
.single-product-page .single-price-info ul.single-product-icons li a:hover{color: #f8560c;}
.single-product-page .single-price-info p.cat strong,
.single-product-page .single-price-info p.tag strong{font-weight: 400;color: #f8560c;}
.single-product-page .single-price-info p.cat{margin: 0 0 0px;}
.single-product-page .single-price-info p.tag{margin: 0;}
.single-product-page .single-price-info span.single-price{color: #f8560c;font-size: 20px;font-weight: 600;margin: 0 0 15px;display: block;}
.single-product-page .recent-post-area{margin-top: 44px;}
.single-product-page .recent-post-area ul li{margin: 0 0 20px;padding: 0 0 20px;border-bottom: 1px solid #ddd;}
.single-product-page .recent-post-area ul li img{transition: all 0.3s ease 0s;cursor: pointer;}
.single-product-page .recent-post-area ul li h4{margin: 0;line-height: 20px;}
.single-product-page .recent-post-area ul li h4 a{font-size: 15px;font-weight: 500;color: #0a0a0a;}
.single-product-page .recent-post-area ul li span{font-size: 12px;margin-right: 12px;}
.single-product-page .recent-post-area ul li span a{font-size: 12px;font-weight: 300;color: #4a4a4a;}
.single-product-page .recent-post-area ul li span a i{font-size: 12px;}
.single-product-page .recent-post-area ul li span i{font-size: 12px;margin-right: 4px;}
.single-product-page .recent-post-area ul li:last-child{border-bottom: none;}
.single-product-page .recent-post-area ul li:hover a{color: #f8560c;}
.single-product-page .recent-post-area ul li:hover img{opacity: .5;}
.single-product-page .product-description ul.nav-menus{border-bottom: 1px solid #e5e5e5;margin: 50px 0 26px;padding-bottom: 30px;}
.single-product-page .product-description ul.nav-menus li{display: inline-block;}
.single-product-page .product-description ul.nav-menus li a{display: block;font-weight: 600;font-size: 20px;color: #0a0a0a;margin-right: 30px;}
.single-product-page .product-description ul.nav-menus li.active a,
.single-product-page .product-description ul.nav-menus li a:hover{color: #f8560c;}
.single-product-page .our-products-section{margin-top: 40px;padding-bottom: 70px;}
.single-product-page .our-products-section .title-bar{overflow: hidden;clear: both;display: block;}
.single-product-page .our-products-section .title-bar h4{font-size: 20px;}
.single-product-page .tab-btm ul.nav{border-bottom: 1px solid #ddd;margin-top: 75px;}
.single-product-page .tab-btm ul.nav li a{border: none;padding: 20px 30px 20px 0;font-size: 18px;font-weight: 600;color: #0a0a0a;}
.single-product-page .tab-btm .tab-content{border: none;padding-top: 40px;}
.single-product-page .tab-btm ul.nav li a.active{color: #f8560c;}
.single-product-page .single-product-area .single-product-nav .slick-slide:first-child{margin-left: 0;}
/* ------------------------------------ 24. Partner Section CSS---------------------------------------*/
.rs-partner{padding-top: 45px;padding-bottom: 45px;}
.rs-partner.negative-margin{margin-top: -70px;}
.rs-partner .owl-carousel .owl-item img{width: unset;max-width: 100%;margin: 0 auto;}

/* ------------------------------------
    24. Partner Section CSS
---------------------------------------*/
.rs-partner {
  padding-top: 45px;
  padding-bottom: 45px;
}
.rs-partner.negative-margin {
  margin-top: -70px;
}
.rs-partner .partner-item {
  min-height: 140px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.rs-partner .owl-carousel .owl-item img {
  width: unset;
  max-width: 100%;
  margin: 0 auto;
}
.rs-partner.border-style .partner-item {
  border: 1px solid #e1e1e1;
}
/*-------------------------------------- 25. Contact Section CSS--------------------------------------*/
.rs-contact .container-fluid{padding: 0;}
.rs-contact .rs-contact-icon .single-icon{position: relative;}
.rs-contact .rs-contact-icon .single-icon .icon-part{width: 65px;height: 65px;line-height: 65px;border-radius: 50%;font-size: 30px;background: #f8560c;position: relative;z-index: 5;text-align: center;transition: all 0.3s;margin: 0 auto;}
.rs-contact .rs-contact-icon .single-icon .icon-part a{color: #ffffff;position: relative;}
.rs-contact .rs-contact-icon .single-icon .icon-part:before{content: "";position: absolute;z-index: 0;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 70px;height: 70px;background: #f8560c;border-radius: 50%;animation: pulse-border 1500ms ease-out infinite;transition: all 0.3s ease 0s;opacity: 0;visibility: hidden;}
.rs-contact .rs-contact-icon .single-icon .icon-part .fa-mobile{font-size: 40px;margin-top: 13px;}
.rs-contact .rs-contact-icon .single-icon .icon-text .icon-title{margin: 20px 0 4px;}
.rs-contact .rs-contact-icon .single-icon .icon-text .icon-info{color: #4a4a4a;}
.rs-contact .rs-contact-icon .single-icon .icon-text .icon-info:hover{color: #f8560c;}
.rs-contact .rs-contact-icon .single-icon:hover .icon-part:before{opacity: 1;visibility: visible;}
.rs-contact .rs-contact-icon .single-icon.default-style{display: flex;}
.rs-contact .rs-contact-icon .single-icon.default-style .icon-part{background: none;width: auto;height: auto;margin-right: 30px;}
.rs-contact .rs-contact-icon .single-icon.default-style .icon-part a{color: #f8560c;}
.rs-contact .rs-contact-icon .single-icon.default-style .icon-part a i{font-size: 35px;}
.rs-contact .rs-contact-icon .single-icon.default-style .icon-part:before{display: none;}
.rs-contact .rs-contact-icon .single-icon.default-style .icon-text .icon-title{margin: 0;}
.rs-contact .rs-contact-icon .single-icon.box-style{padding: 30px;box-shadow: -1px 9px 18px 0px rgba(75, 81, 91, 0.1);background: #ffffff;text-align: center;margin-top: 25px;}
.rs-contact .rs-contact-icon .contact-side-padding{padding: 0 70px;}
.rs-contact .contact-form.secondary-bg{color: #ffffff;}
.rs-contact .contact-form .form-field input,
.rs-contact .contact-form .form-field textarea{background: #fff;color: #212121;border: 1px solid #ccc;border-radius: 0px;padding: 20px;transition: .35s;width: 100%;outline: none;box-shadow: none;}
.rs-contact .contact-form .form-field input{height: 48px;margin: 0 0 20px;}
.rs-contact .contact-form1{padding-top: 70px;padding-right: 80px;padding-bottom: 70px;padding-left: 80px;border-radius: 3px;position: relative;margin-bottom: -200px;z-index: 1;}
.rs-contact .contact-form1 .form-button{text-align: center;}
.rs-contact .contact-page-two{background: #030749;}
.rs-contact .contact-page-two .contact-form1{max-width: 700px;}
.rs-contact .contact-page-two .form-button{text-align: left;}
.rs-contact .contact-page-two .rs-map.gmap-one iframe{height: 660px;}
.rs-contact .contact-page-two .form-field input,
.rs-contact .contact-page-two .form-field textarea{background: #0e1254;color: #fff;border: 0;border-radius: 0px;padding: 20px;transition: .35s;width: 100%;outline: none;box-shadow: none;}
.rs-contact .contact-page-two .form-field input::-webkit-input-placeholder,
.rs-contact .contact-page-two .form-field textarea::-webkit-input-placeholder{/* Chrome/Opera/Safari*/color: #d1d1d1;}
.rs-contact .contact-page-two .form-field input::-moz-placeholder,
.rs-contact .contact-page-two .form-field textarea::-moz-placeholder{/* Firefox 19+*/color: #d1d1d1;}
.rs-contact .contact-page-two .form-field input:-ms-input-placeholder,
.rs-contact .contact-page-two .form-field textarea:-ms-input-placeholder{/* IE 10+*/color: #d1d1d1;}
.rs-contact .contact-page-two .form-field input:-moz-placeholder,
.rs-contact .contact-page-two .form-field textarea:-moz-placeholder{/* Firefox 18-*/color: #d1d1d1;}
.rs-contact .contact-page-two .form-field input{height: 48px;margin: 0 0 20px;}
.contact-page-one .form-1-contant{max-width: 800px;margin: 0 auto;}
.rs-map iframe{float: left;}
.rs-map.gmap-one iframe{height: 700px;filter: grayscale(1);}
.rs-map.gmap-two iframe{height: 585px;}
.rs-map iframe{width: 100%;border: none;}
body .search-modal .modal-content{background: transparent;position: initial;border: 0;}
body .search-modal .search-block input{height: 60px;line-height: 60px;padding: 0 15px;background: transparent;border-width: 0 0 1px 0;border-radius: 0;border-color: rgba(255, 255, 255, 0.4);box-shadow: none;color: #ffffff;font-size: 18px;}
body .search-modal .close{color: #ffffff;margin-top: 20px;font-size: 14px;background-color: #f8560c;height: 40px;width: 40px;text-align: center;line-height: 40px;border-radius: 50%;opacity: 1;outline: none;transition: all 0.3s ease 0s;}
body .search-modal .close:hover{opacity: 0.8;}
body .search-modal .close span:before{font-size: 14px;}
body .modal-backdrop{background: #030749;}
body .modal-backdrop.show{opacity: 0.96;}
/* ------------------------------------- 26. Error 404 CSS--------------------------------------*/
.rs-page-error{background-repeat: no-repeat;background-size: cover;width: 100%;height: 100%;position: relative;}
.rs-page-error .container{position: fixed;top: 50%;left: 0;right: 0;transform: translateY(-50%);}
.rs-page-error .error-text{color: #030749;text-align: center;}
.rs-page-error .error-text .error-code{font-size: 150px;line-height: 170px;font-weight: 800;margin-bottom: 25px;color: #030749;}
.rs-page-error .error-text h3.error-message{color: #4a4a4a;font-size: 24px;line-height: 24px;font-weight: 600;}
.rs-page-error .error-text form{position: relative;max-width: 400px;margin: 0 auto;}
.rs-page-error .error-text form input{border: 1px solid #ddd;color: #444444;padding: 0 17px;height: 50px;line-height: 50px;width: 100%;border-radius: 5px;outline: none;margin-bottom: 30px;}
.rs-page-error .error-text form button{background: transparent;border: medium none;color: #666666;padding: 0 16px;height: 48px;line-height: 48px;position: absolute;right: 0px;top: 1px;z-index: 10;font-size: 20px;cursor: pointer;border-top-right-radius: 5px;outline: none;border-bottom-right-radius: 5px;transition: all 0.3s ease 0s;}
.rs-page-error .error-text form button:hover{background: #030749;color: #ffffff;}
/* ----------------------- 27. Footer Section CSS--------------------------*/
.rs-footer{background: #030749;position: relative;}
.rs-footer .footer-top{padding-bottom: 66px;}
.rs-footer .footer-top .footer-title{margin-bottom: 40px;color: #ffffff;position: relative;text-transform: uppercase;}
.rs-footer .footer-top .about-widget .footer-desc{margin-bottom: 6px;}
.rs-footer .footer-top .about-widget .social-links{font-size: 20px;}
.rs-footer .footer-top .about-widget .social-links li{display: inline;margin-right: 20px;}
.rs-footer .footer-top .about-widget .social-links li a{color: #f8560c;}
.rs-footer .footer-top .about-widget .social-links li a:hover{color: #ffffff;}
.rs-footer .footer-top .about-widget .social-links li:last-child{margin-right: 0;}
.rs-footer .footer-top .footer-menu ul li{display: block;position: relative;padding: 3px 0 3px 25px;}
.rs-footer .footer-top .footer-menu ul li:before{position: absolute;top: 0;left: 0;content: "\f105";color: #f8560c;font-family: fontawesome;}
.rs-footer .footer-top .footer-menu ul li a{color: #ffffff;}
.rs-footer .footer-top .footer-menu ul li a:hover{color: #f8560c;}
.rs-footer .footer-top .footer-menu ul li:last-child{margin: 0;}
.rs-footer .footer-top .footer-address{color: #ffffff;}
.rs-footer .footer-top .footer-address a{color: #ffffff;}
.rs-footer .footer-top .footer-address a:hover{color: #f8560c;}
.rs-footer .footer-top .footer-address li + li{margin-top: 15px;}
.rs-footer .footer-top .footer-address .icon-tag{width: 32px;}
.rs-footer .footer-top .footer-address .icon-tag i{color: #f8560c;font-size: 20px;}
.rs-footer .footer-top .flicer-list{width: 100%;padding-top: 7px;margin-left: -4px;margin-right: -4px;overflow: hidden;max-width: 290px;}
.rs-footer .footer-top .flicer-list li{float: left;padding-left: 4px;padding-right: 4px;width: 33.33%;margin-bottom: 8px;}
.rs-footer .footer-top .flicer-list li a{display: block;transition: all 0.3s ease 0s;}
.rs-footer .footer-top .flicer-list li a:hover{opacity: 0.8;}
.rs-footer .footer-top .flicer-list li img{border-radius: 3px;line-height: 70px;}
.rs-footer .separator{border-top: 1px solid #181c5d;padding-bottom: 64px;}
.rs-footer .footer-bottom{padding: 20px 0;border-top: 1px solid #181c5d;}
.rs-footer .footer-bottom .copyright p{margin: 0;color: #fff;}
/* ----------------------- 28. Pre-loading CSS--------------------------*/
.loading{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #030749;z-index: 99999;}
.loading-text{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;text-align: center;width: 100%;height: 100px;line-height: 100px;}
.loading-text span{display: inline-block;margin: 0 5px;color: #fff;font-family: 'Quattrocento Sans', sans-serif;}
.loading-text span:nth-child(1){-webkit-filter: blur(0px);filter: blur(0px);-webkit-animation: blur-text 1.5s 0s infinite linear alternate;animation: blur-text 1.5s 0s infinite linear alternate;}
.loading-text span:nth-child(2){-webkit-filter: blur(0px);filter: blur(0px);-webkit-animation: blur-text 1.5s 0.2s infinite linear alternate;animation: blur-text 1.5s 0.2s infinite linear alternate;}
.loading-text span:nth-child(3){-webkit-filter: blur(0px);filter: blur(0px);-webkit-animation: blur-text 1.5s 0.4s infinite linear alternate;animation: blur-text 1.5s 0.4s infinite linear alternate;}
.loading-text span:nth-child(4){-webkit-filter: blur(0px);filter: blur(0px);-webkit-animation: blur-text 1.5s 0.6s infinite linear alternate;animation: blur-text 1.5s 0.6s infinite linear alternate;}
.loading-text span:nth-child(5){-webkit-filter: blur(0px);filter: blur(0px);-webkit-animation: blur-text 1.5s 0.8s infinite linear alternate;animation: blur-text 1.5s 0.8s infinite linear alternate;}
.loading-text span:nth-child(6){-webkit-filter: blur(0px);filter: blur(0px);-webkit-animation: blur-text 1.5s 1s infinite linear alternate;animation: blur-text 1.5s 1s infinite linear alternate;}
.loading-text span:nth-child(7){-webkit-filter: blur(0px);filter: blur(0px);-webkit-animation: blur-text 1.5s 1.2s infinite linear alternate;animation: blur-text 1.5s 1.2s infinite linear alternate;}
@-webkit-keyframes blur-text{0%{-webkit-filter: blur(0px);filter: blur(0px);}
100%{-webkit-filter: blur(4px);filter: blur(4px);}}
@keyframes blur-text{0%{-webkit-filter: blur(0px);filter: blur(0px);}
100%{-webkit-filter: blur(4px);filter: blur(4px);}}
/*Pulse Border Animation*/@keyframes pulse-border{0%{transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity: 1;}
100%{transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity: 0;}}


.w80{width: 80%;margin: 0 auto;}
.container.w1400{width: 1400px !important;}
/*图标列表*/
.rzxm_all {width: 100%;}
.rzxm_all .rzxm_item{display: inline-block;}
.rzxm_item {width: 12%;float: left;margin-right: 4%;margin-bottom: 3%;position: relative;}
.rzxm_item .img {margin-bottom: 10%;}
.pubimg1s {width: 100%;height: 100%;display: block;transition: all 1s;}
.rzxm_item .cot{font-size: 14px; color: #000000; text-align: center; line-height: 22px; height: 44px; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.rzxm_item .ck{margin-top: 10%; padding: 5%; margin-left: 15%; width: 70%; color: #ffffff; font-size: 14px; background-color: #2d3685; text-align: center; border-radius: 5px;}


.rs-title p{margin-bottom:10px;}
.footer-menu ul.fl{display: inline-block;vertical-align: top;margin-right: 50px;}
.mr-20{margin-right: 20px;}


.rs-header .menu-area.bg-blue{background: #2d3685;}
.rs-header .menu-area .main-menu .rs-menu ul.nav-menu.x-menu{text-align: right;}
.rs-header .menu-area .main-menu .rs-menu ul.nav-menu.x-menu li{margin-right: 30px;}
.rs-header .menu-area .main-menu .rs-menu ul.nav-menu.x-menu li a{color: #fff;font-size: 16px;}
.rs-header .menu-area .main-menu .rs-menu ul.nav-menu.x-menu li a:hover{color: #f8560c;}

/*关于我们*/
.blog-details-category h3 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
}
.blog-details-category ul {
    margin: 0;
    padding: 0;
}
.blog-details-category ul li {
    list-style-type: none;
    display: block;
    position: relative;
    margin-bottom: 5px;
}

.blog-details-category ul li:last-child {
  margin-bottom: 0;
}

.blog-details-category ul li a {
    display: block;
    font-size: 16px;
    color: #333333;
    padding-bottom: 5px;
    border-bottom: 1px solid #dfdfdf;
}

.blog-details-category ul li a:hover {
  color: #f8560c;
}

.blog-details-category ul li a i {
  display: inline-block;
  font-size: 18px;
  position: absolute;
  top: 5px;
  right: 0;
}
.r-container h3{text-align: center;}
.blog-details-category {
    padding-right: 20px;    background: #fff;
    padding: 20px;
}
.mt-20{margin-top: 20px;}
.mb-50{margin-bottom: 50px;}
.pt-40{padding-top: 40px;}
.pb-50{padding-bottom: 50px;}
.new_nr{text-align: center;margin-bottom: 10px;}
.new_nr span{padding: 0 10px;}
.newList a{border-bottom: 1px solid #eaeaea;display: block;margin-bottom: 20px;padding-bottom: 20px;}
.leftTimeBox{   width: 100px;
    height: 98px;
    background: #f5f5f5;
    text-align: center;
    font-family: arial;
    color: #2d3685;
    transition: all .5s ease;    display: inline-block;}
.newData{    font-size: 2.75rem;
    line-height: 46px;
    padding-top: 15px;}
.centerContentBox{    width: calc((100% - 115px)/1);
    padding-left: 3%;display: inline-block;vertical-align: top;}
.newTitle{font-size: 16px;
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all .5s ease;line-height: 1.6;margin-bottom: 0;}
.newToolBox{color: #b4b4b4;}
.data1{font-size: 14px;line-height: 24px;}
.newSummry{color: #565656;font-size: 14px;line-height: 24px;overflow:hidden;
text-overflow:ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;}
.newList a:hover .newTitle{color: #2d3685;}
.newList a:hover .leftTimeBox{background: #2d3685;}
.newList a:hover .newData,.newList a:hover .newYearMon{color: #fff;}
.p_gridbox{background-color: #f8f8f8;}
.newListBox{background: #fff;padding: 20px;}
.leftTimeBox.imgs{background: none;}
.newList a:hover .leftTimeBox.imgs{background: none;}
.newSummry.h3{-webkit-line-clamp: 3;}
.pages li{ display:inline-block; text-align:center; padding:0 5px; color:#666}
.pages li a{color: #666;}
.pages li.thisclass { font-weight:bold; color:#000;}

.r-container {
    background: #fff;
    padding: 20px;
}
.r-container.contact p {
    margin-bottom: 5px;
}
.project-item.gdgd{height: 12rem;}
.project-item.gdgd img{height: 100%;}
@media only screen and (max-width: 768px){
.text-right{display: none;}
.slider-text ul{display: none;}
.sec-spacer2{padding-top: 20px !important;}
.mb-40{margin-bottom: 0 !important;}
.rs-services-section .nav-pills li i{padding-bottom: 10px;}
.rs-services-section .nav-pills li a{    padding-bottom: 10px;}
.rzxm_item{width:28%;}
.rzxm_item .cot{height: auto;}
.rs-project-section .view-project{ margin-top: 20px;}
.container.w1400{width: 100% !important;}
.process-item-section3 .proces-item .number{    font-size: 40px;}
.process-item-section3 .proces-item{padding: 0 15px;}
.mpt-80, .pt-100{    padding-top: 20px !important;}
.pb-90 {
    padding-bottom: 30px !important;
}
.pt-70{padding-top: 40px;}
.footer-menu{display: none;}
.rs-footer .footer-top{padding-bottom: 0;}
.menu-area.bg-blue .col-lg-4.col-md-12 {
    background: #fff;
    padding: 24px 0 20px;
}
.blog-details-category{display: none;}
.right-images{width: 100%;}
.right-images img{width: 100%;}

.project-item.gdgd{height: 16rem;}

}


