
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.css');

body {
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	background-color: #fff;
}
ul,li{
	padding: 0;
	margin:0;
	list-style: none;
}
img{max-width: 100%;}

a{text-decoration: none; transition: all 0.3s ease;}

.container {
	max-width: 1100px;
	margin:auto;
}
.header-container {
	padding: 20px 0px;
	justify-content: space-between;
}

.header-right-sec, .header-right-sec a{color: #3a3a3a;font-size: 15px;text-decoration: none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.header-right-sec, .header-right-sec a:hover {color:#e3822b;}
.mob-email{display: flex;flex-flow: column;border-left: 1px solid #555;margin-right: 40px;
	background: url(../images/phone-icon.png) no-repeat;padding-left: 45px;background-position: 20px 9px;}
.address{margin-right: 30px;background: url(../images/location.png) no-repeat;padding-left: 25px;background-position: left 9px; color:#3a3a3a;}
.address, .mob-email{padding-top: 5px;padding-bottom: 5px;}
.expert-btn a{font-family: 'Montserrat', sans-serif; font-weight: 700;font-size: 13px;text-transform: uppercase;background: #e3822b;
	padding: 12px 15px;color: #fff;margin-top: 10px;display: block;}
.expert-btn a:hover{ color:#FFFFFF;}
@media only screen and (max-width: 767px) {
	.logo img{width: 45%;}
	.address{display: none;}
	.mob-email{border-left: none;padding-left: 20px;background-position: 0px 8px;margin-top: 20px;}
	.expert-btn{position: absolute;top: 60px;right: 20px;}
	.expert-btn a{font-size: 12px;padding: 8px 10px;}
}

.menu-bg{
	background-color: #434343;
}
.navbar {
	font-weight: 700;
	font-size: 15px;
}
.navbar a{
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
}
.navbar .dropdown-menu{border-radius: 0;}
.navbar .dropdown-menu a{color: #101010;padding: 10px 15px;font-size: 15px;font-weight: 500; text-transform: none;}
.navbar a:hover, .navbar a:focus{color: #f4740d;}
.navbar-nav {width: 100%; justify-content: space-between;align-items: center;}
.navbar .dropdown-menu{padding:0px;border: none;}
.navbar .nav-item .dropdown-menu li{border: none;box-shadow: none;}
.navbar .nav-item .dropdown-menu li a{border-bottom: 1px solid #cec8ba;}
.navbar .nav-item .dropdown-menu li:last-child a{border: none;}
.dropdown-item{font-weight: 700;}
.dropend .dropdown-toggle::after{border-top: 4px solid transparent;margin-left: 10px;}


@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: block;visibility: hidden;opacity: 0;transition: all .4s ease;
	transform: translate3d(-20px, 0, 0);min-width: 240px; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover > .dropdown-menu{ visibility: visible;opacity: 1;transform: translate3d(0px, 0, 0); }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
	.navbar .nav-item:hover > .dropdown-menu .dropdown-submenu{left: 100%;top: -2px;}
	.dropend:hover > .dropdown-menu{visibility: hidden;opacity: 0;}
.dropend .dropend ul{visibility: visible;opacity: 1;}
}	
@media only screen and (max-width: 767px) {
	.navbar-toggler{position: absolute;top: 20px;right: 20px;background-color: #f4740d;}
	.menu-bg{position: absolute;top: 65px;width: 100%;right: 0;z-index: 2;}
	.navbar-nav{justify-content: flex-start;align-items: flex-start;}
	.navbar{margin: 0px -12px;}
	.navbar a{font-weight: normal;padding:10px 15px !important;display: block;}
	.nav-link{padding:10px 15px;}
	.navbar li{border-bottom: 1px solid #fff;width: 100%;}
	.navbar .dropdown-menu{padding:0px 15px;}
	.navbar .dropdown-menu{margin: 0px -15px;}
	.navbar-toggler-icon i{font-size: 28px;color: #fff;}
	.navbar-toggler:focus{box-shadow: none;}
	.dropend .dropdown-menu[data-bs-popper]{margin-left: -15px;}
	.dropdown-submenu{background-color: #eae9e9;}
}

.orange_bg{
	display: inline-block;
    vertical-align: top;
    height: 100%;
    width: 95%;
    color: beige;
    transition: all 1s;
    background: linear-gradient(285deg, transparent 45%, #f17914 45%) no-repeat;
    position: absolute;
    top: 0;
    opacity: 0.85;
}
.banner_txt{position: absolute;top: 32%;color: #fff;}
.banner_txt span{display: block;font-size: 30px;font-weight: normal;}
.banner_txt h1{font-size: 50px;font-weight: 900;}
.banner_txt a{background-color: #4b4b4b;color: #fff;font-size: 15px; font-weight:bold;text-decoration: none;padding: 8px 15px;margin-top: 15px;display: inline-block;}
.banner_txt a:hover{background-color: #fff; color:#333;}
.carousel-control-next, .carousel-control-prev{width: inherit;top: 45%;height: fit-content;}
.carousel-control-next-icon{background-color: rgba(0,0,0,9);background-size: 65%;position: relative;right: 100%;}
.carousel-control-prev-icon{background-color: rgba(0,0,0,9);background-size: 65%;position: relative;left: 100%;}
@media only screen and (max-width: 767px) {
	.carousel-inner{min-height: 280px;}
	.carousel-inner img{height: 280px;}
	.banner_txt{top: 20%;}
	.banner_txt span{font-size: 22px;}
	.banner_txt h1{font-size: 30px;}
	.carousel-control-next, .carousel-control-prev{display: none;}
}

.inner-pages-bnr {width: 100%; background-size:cover; position:relative;}
.inner-pages-bnr img {width: 100%; max-width:100%;}
.inner-pages-bnr .banner-caption { position: absolute; left: 0px; top: 50%; width: 100%; margin-top: -44px;}
.inner-pages-bnr h1 {font-family: 'Montserrat', sans-serif; font-size: 45px; text-align:left; font-weight:700; color: #fff; text-transform: none; margin-bottom: 10px;}

ul.breadcumb {
    width: 100%;
    float: none;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
ul.breadcumb li {
    list-style: none;
    font-size: 16px;
    font-weight: 300;
    display: inline-block;
    color: #fff;
}
ul.breadcumb li a {
    color: #fff;
}
ul.breadcumb li a:hover {color:#FF9900;}

/*Inner content section*/

.inner-content {padding:75px 35px; background:#FFFFFF;}

.right-caption {font-size:22px; color:#666666; font-weight:600; line-height:30px; margin-right:40px;}
.left-caption { font-size:16px; color:#555; font-weight:400; text-align:justify; line-height:25px; padding-left:40px; border-left: 1px solid #555;}
.left-cont  { font-size:16px; color:#555; font-weight:400; text-align:justify; line-height:28px; padding-left:53px; border-left: 0;}
.inner-content p {font-family: 'Lato', sans-serif; font-size: 16px; color: #575757; margin: 0px; padding: 0px; line-height: 26px; margin-bottom:0.5em;}
.inner-content h2 {font-size:24px; line-height:32px; font-weight:700; color:#444;}
.inner-content h3 {font-size:20px; line-height:26px; font-weight:700; color:#555;}
.inner-content h4 {font-size:20px; margin-bottom:15px; color:#666;}
.inner-content h5 {font-size: 17px; font-weight: 700; text-transform: none; font-family: 'Lato', sans-serif; line-height: 30px; margin: 0px 0px 20px;}
.inner-content h6 {font-family: 'Montserrat', sans-serif; margin-bottom:15px; color:#fff; font-size:16px; font-weight: 700; text-transform:uppercase;}

.imgpad {margin:25px 0 45px 0;}

.bgpolicy {padding:45px 35px; background: url(../images/img-safety-policy.jpg) no-repeat left #363844; width:100%;}
.bgpolicy_cont { width:60%; float:left; display:block; margin-left:40%; padding:20px 0; color:#FFFFFF;}
.bgpolicy_cont h3 {color:#ffef42; font-size:24px; line-height:34px;}
.bgpolicy_cont p {color:#fff; font-size:18px;}

.side-contact {margin:45px 0 25px 0;}

.bggrey {background:#f5f5f5; padding:10px;}

ul.category-list{
     width:100%;
     float:left;
     margin:0px 0px 70px;
     padding:0px;
}
 ul.category-list li{
     list-style:none;
     float:left;
     font-size:16px;
     /*font-family: 'Montserrat', sans-serif;*/
     font-weight:700;
     text-transform:uppercase;
     width:100%;
     border-bottom:1px solid #cacaca;
	 background:none;
	 padding:0; margin:0;
}
 ul.category-list li a{
     color:#242424;
     text-decoration:none;
     padding:15px;
     display:block;
     margin:-1px 0px;
}
 ul.category-list li a:hover, ul.category-list li a.active-category{
     color:#fff;
     background:#e3822b;
}
ul.category-list li i.fa {
     display: none;
}

ul.category-list .sub-category li {background:url(../images/bullet1.png) no-repeat left 20px; padding-left:0px;}
ul.category-list .sub-category li a{
     color:#555; font-size:14px; 
}
ul.category-list .sub-category li a:hover{
     color:#242424; background:none;
}

.right_cont {padding:0 0 0 35px;}

.inner-content .uline {width:25%; background:#e3812b; height:3px; margin-bottom:12px;}
.inner-content ul {margin:0; padding:0; list-style:none;}
.inner-content li {margin:0; padding:0; list-style:none;   font-size:16px; color:#777; font-weight:400; line-height:26px; background:url(../images/bullet.png) no-repeat left 9px; padding-left:10px; margin:10px 0;}

 .right-image {margin:25px 0;}
.contact {display:flex;}
.contact-box {background:#FFFFFF; border:1px #e9e9e9 solid; border-radius:7px; padding:15px; margin:12px 0; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; height:240px;}
.contact-box:hover {border:1px #b2b2b2 solid;}
.contact-box h3 {font-size:15px;  font-weight:bold; color:#333333; text-align:center; text-transform:uppercase; margin:10px 0;}
.contact-box p {font-size:16px;  font-weight:nornal; color:#444; text-align:center;}
.contact-box a {color:#444; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.contact-box a:hover {color:#e3812b;}


.form-field{
     margin-bottom:8px;
}
 .form-field:last-child{
     margin-bottom:0px;
}
 .form-field label{
     width:100%;
     float:left;
     font-size:16px;
     color:#000;
}
 .form-field .form-input, .form-field .form-comment{
     width:100%;
     float:left;
     font-size:15px;
     color:#939393;
     border:1px solid #a3a3a3;
     padding:18px;
	 margin-bottom:12px;
}

.form-select {
	 width:100%;
     float:left;
     font-size:15px;
     color:#939393;
     border:1px solid #a3a3a3;
	 border-radius:0;
     padding:18px;
	 margin-bottom:12px;
}

 .form-field.input-halfrght{
     padding-right:5px;
}
 .form-field.input-halflft{
     padding-left:5px;
}
 .form-submit-btn{
     width:auto;
     background:#313131;
     font-size:17px;
     color:#fff;
     text-transform:uppercase;
     text-align:center;
     padding:13px 30px;
     border:0px;
     font-weight:700;
	 -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;
}
 .form-submit-btn:hover{
     background:#e3812b;
     color:#fff;
}



.statement {background:#FFFFFF; padding:20px 25px; /*border:1px #e9e9e9 solid;*/ border-radius:8px; margin-bottom:15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; height:280px;}
.statement p {color:#777; font-size:16px; line-height:23px; text-align:center;}
.statement h3 {color:#444; text-align:center;}
.statement img {border-radius:300px; margin-bottom:10px; border:6px solid rgba(0, 0, 0, 0.1);}



.csr {background:#FFFFFF; padding:30px 25px; border:1px #e9e9e9 solid; border-radius:8px; margin-bottom:15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; height:340px;}
.csr p {color:#777; text-align:center;}
.csr h5 {color:#666; font-size:18px; line-height:26px; font-weight:700; text-align:center;}
.csr img {border-radius:300px;  margin-bottom:10px; border:6px solid rgba(0, 0, 0, 0.1);}

.relay {background:#FFFFFF; padding:25px 35px; border:2px #e9e9e9 solid; border-radius:8px; margin-bottom:15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; height:225px;}
.relay img {border-radius:300px;  margin-bottom:0px; border:6px solid rgba(0, 0, 0, 0.1);}
.relay p {line-height:20px;}

.bdr-orange {border-bottom:4px #FFCC00 solid;}
.bdr-green {border-bottom:4px #66CC33 solid;}
.bdr-pink {border-bottom:4px #6666CC solid;}

.padcont {padding:45px 10px;}
.padcont img { margin-bottom:10px; /*opacity:0.5;*/}

.datacont {padding:55px 0;}

.dataico_box {background:#FFFFFF; border:5px; margin:0 0 10px 0; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border:1px #e9e9e9 solid; padding:12px 15px; height:100px;}
.dataico_box p {font-size:12px; line-height:15px; text-align:center; font-weight:bold; color:#666666; text-transform:uppercase; margin:0;}
.dataico_box img {margin-bottom:10px;}

.datacont_inner {background:#FFFFFF; padding:0px 10px; margin:20px 0;}
.datacont_inner h4 {font-size:20px; color:#555; font-weight:700; margin-bottom:12px;}
.datacont_inner li {margin:3px 0;}

.client {background:#FFFFFF; padding:10px 15px; border:1px #e9e9e9 solid; border-radius:8px; margin-bottom:15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.client:hover {border:1px #dbdbdb solid;}

.team {padding:35px 0px;}
.team_cont { margin-bottom:45px; padding:25px; cursor:pointer;}
.team_cont img {border-radius:300px; border:7px #fff solid; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.team_cont img:hover {border:7px #e9e9e9 solid;}
.team_cont h2 {font-size:20px; line-height:24px;  font-weight:bold; color:#e3812b; text-align:center; margin-top:10px; }
.team_cont h2 .fa {color:#999999; margin-left:5px;}
.team_cont h2 span{font-size:16px;  font-weight:bold; color:#888; text-align:center;}
.team_cont p {font-size:16px; line-height:26px; margin:0; font-weight:400; color:#777; text-align:center;}
.team h3 {font-size:18px; line-height:30px;  font-weight:bold; color:#444; text-align:left;}
.team h4 {font-size:22px; line-height:30px; margin-bottom:15px;  font-weight:600; color:#444; text-align:left;}

.team_box {margin:15px 0 15px 0; padding:35px 25px; background:#FFFFFF; border:1px #e9e9e9 solid; border-radius:8px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.team_box img {margin-bottom:12px;}
.team_box h2 {font-size:20px; line-height:24px;  font-weight:bold; color:#e3812b; text-align:center; margin-top:10px; }


.team ul {margin:0; padding:0; list-style:none;}
.team li {margin:0; padding:0; list-style:none; font-size:16px; font-weight:nornal; color:#777; line-height:26px; background: url(../images/bullet.png) no-repeat left 10px; padding-left:12px;}

.bg_statement {/*background:#333f6f;*/ background:url(../images/banner2.jpg) no-repeat; background-size:cover; background-attachment:fixed; padding:75px 35px;}

.achievements {background:#fff; padding:100px 35px; background:url(../images/ico-achievements.png) no-repeat right bottom; padding-left:10%;}
.achievements h4 {font-size:30px; color:#444; text-align:left; line-height:32px; font-weight:700;}
.achievements .line {width:15%; background:#e3812b; height:3px; margin:0 0 15px 0;}
.achievements ul {margin:0; padding:0; list-style:none;}
.achievements li {margin:0; padding:0; list-style:none;   font-size:16px; color:#777; font-weight:400; line-height:26px; background:url(../images/bullet.png) no-repeat left 9px; padding-left:10px; margin:10px 0;}
.achievements .achvcont {padding:0 35px 0 0;}

.award_box {background:#FFFFFF; padding:25px 35px; border:2px #e9e9e9 solid; border-radius:8px; margin-bottom:15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.award_box p {color:#777; font-size:16px; line-height:26px; text-align:left;}
.award_box h4 {color:#444; font-size:18px; line-height:26px; font-weight:500; text-align:left;}
.award_box h4 span{font-weight:700;}
.award_box img {margin-bottom:10px;}



.grey-cont {background:#f5f5f5; padding:75px 35px;}
.grey-cont p {  font-size:16px; color:#777; font-weight:400; line-height:26px; margin:12px 0; text-align:justify;}
.grey-cont h2 {font-size:26px; color:#444; line-height:32px; font-weight:700;}
.grey-cont h3 {font-size:20px; color:#666; line-height:26px; font-weight:700; margin-bottom:15px;}

.grey-cont ul {margin:0; padding:0; list-style:none;}
.grey-cont li {margin:0; padding:0; list-style:none;   font-size:16px; font-weight:400; color:#555;  line-height:25px; background:url(../images/bullet1.png) no-repeat left 6px; padding-left:13px; margin:8px 0;}
.grey-cont li .submenu li{padding-left:15px; font-size:15px!important; font-weight:300;  margin:5px 0!important;}

.cont_inner {padding:0 35px 0 0;}

.service-solution-sec {padding-top: 70px;padding-bottom: 70px;font-size: 14px;}
.service-solution-sec h2{font-weight: 700;font-size: 33px;position: relative;}
.service-solution-sec h2:after{background:#f17914;content: '\a0'; height: 4px;width: 195px;position: absolute;bottom: -15px;left:40%;}
.service-solution-sec h3{font-family: 'Montserrat', sans-serif; font-weight: 700;font-size: 15px;text-transform: uppercase;padding-top:15px;padding-bottom:3px;}
.service-solution-sec p{font-size: 15px; color:#575757; font-weight:400;}
.service-solution-sec a{font-family: 'Montserrat', sans-serif; font-weight: bold;text-decoration: none;color: #f17914;}
.service-solution-sec a:hover {color:#101010;}
.service-solution-sec .sol-sections{margin-top: 60px;}
.service-solution-sec .sol-sections .box-cont { padding:15px 10px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.service-solution-sec .sol-sections .box-cont:hover {background:#f9f9f9;}
@media only screen and (max-width: 767px) {
	.right_cont {padding:15px 10px;}
	.datacont {padding:20px 0;}
	.datacont_inner {margin:12px 0;}
	.service-solution-sec{padding: 30px 0px 20px;}
	.service-solution-sec h2{font-size: 22px;margin-bottom: 40px;}
	.service-solution-sec h2:after{width: 150px;left: 30%;}
	.service-solution-sec .col-12{margin-bottom: 30px;}
	.service-solution-sec p{margin-bottom: 10px;}
	.service-solution-sec .sol-sections{margin-top:10px;}
	.statement {height:auto;}
	.csr {height:auto;}
	.relay {height:auto;}
	.dataico_box {height:auto;}
	.inner-content h2 {font-size:18px; font-weight:600; line-height:26px;}
	.expert-div h4 {font-size:24px!important;}
	.cont_inner {padding:0;}
	.bgpolicy {padding:0px 15px;}
	.overlay {background:rgba(0,0,0,0.3); padding:20px 25px;}
	.bgpolicy_cont { width:100%; float:none; margin:20px 0; color:#FFFFFF;}
	.bgpolicy_cont h3 {font-size:20px; line-height:26px;}
	.bgpolicy_cont p {font-size:16px; line-height:20px;}
	.achievements {background-image:none; padding:45px 25px;}
	.achievements .achvcont {padding:0;}
	.achievements .line {width:45%;}
}

.about-company{background: url(../images/about-bg.png) no-repeat;background-size: cover;padding: 50px 0px;}
.about-company h3{font-size: 46px;font-weight: 300;text-transform: uppercase;}
.about-company h3 span{font-size: 46px;font-weight: 700;display: block;padding-bottom: 5px;}
.about-company p {line-height:28px; font-weight:400; font-size:16px;}
.about-company a{font-weight: 700;color: #000;text-decoration: none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.about-company a:hover {color:#e3822b;}
@media only screen and (max-width: 767px) {
	.about-company h3{font-size: 22px;}
	about-company{padding:20px 0px;}
	.about-company h3 span{font-size: 25px;}
	.inner-pages-bnr .banner-caption {margin-top:-29px;}
	.inner-pages-bnr h1 {font-size:18px;}
	ul.breadcumb li {font-size:12px; font-weight:400;}
}

.sector-title{background-color: #009de9;padding:30px 0px;color: #fff;font-weight: 700;font-size: 30px;text-transform: uppercase;}
.hover-link{background-color: rgba(0, 0, 0, 0.45);position: absolute;height: 0%;width: 100%;top: -150%;
	color: #fff;text-align: center;}
.hover-link h4{font-weight: 700;font-size: 26px;text-transform: uppercase;}
.hover-link a{font-weight: 700;font-size: 16px;max-width:140px;background-color: #f17914;padding: 5px 10px;color: #fff;text-transform: uppercase;}
.hover-link a:hover{background-color: #009de9;}
.image-sector{position: relative;transition: all 0.3s ease;overflow: hidden;}
.image-sector:hover .hover-link{transition: all 0.3s ease;top:0;height:100%;display: flex; flex-direction: column; justify-content: center;align-items: center;}

.client-details{padding:75px 0px; background:url(../images/bg-dots.jpg) no-repeat right center;}
.client-details h4{font-size: 28px;font-weight: 600;}
.client-details ul{display: flex;margin-top: 30px;}
.client-details ul li{font-size: 14px;color:#444444;font-weight: bold;border-left: 1px solid #555;padding: 2px 35px;}
.client-details ul li:first-child{border-left: none;}
.client-details ul li span{display: block;color: #e3822b;line-height:55px;font-weight:normal;font-size: 50px;}
@media only screen and (max-width: 767px) {
.client-details ul li{padding: 2px 15px;}
.client-details ul li span{font-size: 22px;}
.client-details h4{font-size: 22px;}
}

.schedule-services{background-color: #f5f5f5;padding: 70px 0px;}
.schedule-services h3{text-transform: uppercase;color: #011327;font-weight: bold;font-size: 30px;padding-bottom: 30px;}
.schedule-services form input{width: 100%;background-color: #eae9e9;border: none;padding: 13px;
	margin-bottom: 13px;}
.schedule-services form textarea{width: 100%;background-color: #eae9e9;border: none;padding: 12px;
	margin-bottom: 13px;}
.schedule-services form button{font-weight: bold;text-transform: uppercase;background-color: #3c3c3c;color: #fff;border: none;padding: 7px 15px; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.schedule-services form button:hover {background:#e3812b;}
.contact-bg{color:#ffffff;background: url(../images/contact-bg.png) no-repeat right;background-size:cover;padding: 30px 20px 20px 30px;}
.contact-bg h4{font-size: 18px;font-weight: bold;text-transform: uppercase; }
.contact-bg1{color:#ffffff;background: url(../images/contact-bg1.png) no-repeat right;background-size:cover;padding: 30px 20px 20px 30px; border-bottom:4px #FF9900 solid;}
.contact-bg1 h4{font-size: 18px;font-weight: bold;text-transform: uppercase; }
.cont-addr, .cont-phn, .cont-mail{color: #fff;padding-left:40px;margin-top:25px;display: block; font-size:15px;}
.cont-addr{background:url(../images/ico-location.png) no-repeat left top; }
.cont-phn{background:url(../images/ico-phone.png) no-repeat left -1px; }
.cont-mail{background:url(../images/ico-envelope.png) no-repeat left top; margin-top: 30px;}
.bggrey {margin-bottom:12px;}
@media only screen and (max-width: 767px) {
	.schedule-services{padding:30px 0px;}
	.schedule-services form{margin-bottom: 20px;}
	.schedule-services h3{font-size: 23px;}
}

.testimonials-div{background-color: #696767;color:#fff;padding:50px 0px;position: relative;}
.user-name{font-weight: bold;font-size: 18px;color: #fff;text-transform: uppercase;margin-left: 20px;}
.user-name span{font-weight: normal;display: block;text-transform: capitalize;}
.testimonials-div p{margin-top: 25px;width: 85%; font-size: 15px;}
.testimonial-title{background-color: #e3812b;color: #fff;font-weight: bold;font-size: 32px;position: absolute;right: 0;
	text-transform: uppercase; top: 0; right: 0px;height:100%;text-align: center;width: 95px;}
.testimonial-title span{transform: rotate(-90deg);display: flex; top: 64%; position: relative;}


.slick-arrow {position: absolute;border: 0px;box-shadow: none;top:54px;background-color: transparent;
}
.slick-prev {position: absolute;right: 6.5%;top:100%;background-color: #fff;width: 30px;height: 30px;}
.slick-prev:before {content: "\f104";font-family: FontAwesome;left:6px;position:absolute;
    top:-14px;font-size: 38px;color: #888989;}
.slick-next {position: absolute;right: 3%;top:100%;background-color: #fff;width: 30px;height: 30px;}
.slick-next:before {content: "\f105";font-family: FontAwesome;position:absolute;top:-14px;right:6px;
	font-size: 38px;color: #888989;}

@media only screen and (max-width: 767px) {
.testimonial-title{width: 100%;height: auto;margin-bottom: 20px;font-size: 24px;}
.testimonial-title span{transform: none;top: inherit;display: inherit;}
.testimonials-div .slick-prev{right: 16%;}
.testimonials-div p{width: 100%;}
}

.meet-professional{padding: 70px 0px;}
.meet-professional h3{font-size: 32px;font-weight: bold;color: #011327;text-transform: uppercase;}
.slide-padding{margin:0px -10px;}
.orange-bg-contain{font-size: 22px;font-weight: bold;background-color: #e3812b;padding: 20px;color: #fff;}
.orange-bg-contain span{font-size: 15px;display: block; font-weight:400;}
.slide-contain{margin: 80px 10px 0px;}
.slide-padding .slick-prev{background-color: transparent;top: 5%;right: 3%;z-index: 1}
.slide-padding .slick-next{background-color: transparent;top: 5%;right: 0}
@media only screen and (max-width: 767px) {
.meet-professional{padding: 30px 0px;}
.meet-professional h3{font-size: 24px;}
.slide-padding .slick-prev{right: 5%;}
}

.clients-div{background-color: #f6f6f8;padding: 40px 0px;}
.clients-div h3{font-size: 32px;font-weight: bold;color: #011327;text-transform: uppercase;padding-bottom:70px;}
.clients-div img{width: 100%;}
.bg_logo_cont{margin:0px 5px;border:1px solid #000;padding:10px;background:#fff;}
.clients-div .slick-prev{background-color: transparent;top: -35%;right: 3%;z-index: 1}
.clients-div .slick-next{background-color: transparent;top: -35%;right: 0}
@media only screen and (max-width: 767px) {
.clients-div{padding:20px 0px;}
.clients-div h3{font-size: 24px;}
.clients-div .slick-prev{right: 5%;}
}

.talk-expert{background-color: #e3812b;padding:25px 0px; font-family: 'Open Sans', sans-serif;}
.expert-div{display: flex;justify-content: center;color: #fff;font-size: 24px;font-weight: 400;}
.expert-div h4{font-weight: 400; font-size:34px;}
.expert-div a{background-color: #fff;color: #000000;font-size: 16px; font-weight:bold;text-transform: uppercase;align-items: center; font-family: 'Montserrat', sans-serif;
    display: flex;margin-left: 50px;padding: 14px 20px;}
.expert-div a:hover{color: #fff;}
@media only screen and (max-width: 767px) {
	.expert-div{display: inherit;}
	.expert-div a{display: inline-block;margin-left: 0px;}
}

 .footer{background-color: #0b0c0c; padding-top:60px;color: #757575;font-size: 15px;}
 .footer h4{font-size: 18px; color: #b6b6b7; text-transform: none; font-weight: 600; margin-bottom: 25px;}
 .ftr-read{font-size: 14px;
    color: #c8c8c8;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    border: 1px solid #676868;
    padding: 8px 20px;
    display: block;
    float: left;
    text-decoration: none;}
 .footer p{padding-right: 20px; line-height:26px; color:#757575;}
  .ftr-read:hover{color: #e3812b; border-color:#e3812b; }
 .ftr-links{padding-left: 0px;}
 .ftr-links li{padding-bottom: 7px;}
 /*.ftr-links li:before{content: "\2022";color: #757575;display: inline-block; width: 15px; margin-left: -15px;font-size: 21px;line-height: 16px;top: 3px;position: relative;}*/
 .ftr-links li a{color: #757575!important; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
 .ftr-links li a:hover{color:#e3812b!important;}
 .ftr-links a {color:#757575!important; text-decoration:none;}
 .ftr-links a:hover {color:#e3812b;}
 .socialicons li a{width: 26px;height: 26px;border: 1px solid #fff;border-radius: 50%;color: #fff;
 	display: flex;text-align: center;align-items: center;justify-content: center;margin-right: 5px;}
  .socialicons li a:hover{color: #e3812b;border-color: #e3812b}
  .what-we-do{padding-left: 25px;}
  .quick-links{padding-left: 45px;}
  .ftr-bottom{border-top: 1px solid #484747;margin-top: 50px;padding-top: 25px;padding-bottom: 25px;font-size: 15px;}
  .webiste-by a{color: #e3812b}

 @media only screen and (max-width: 767px) {
 .inner-content {padding:50px 0;}
 .right-caption {margin-right:0; margin-bottom:10px; font-size:18px;}
 .left-caption {border-left:0; padding-left:0; margin-bottom:12px;  padding-left:0px!important; border-left: 0!important;}
 .left-cont  { padding:0 15px; margin:5px 0;}

.what-we-do{padding-left: 10px;margin-top: 35px;}
.quick-links{padding-left: 10px;margin-top: 25px;margin-bottom: 25px;}
.contact-box {height:auto;}

.team h4 {margin:15px 0 10px 0; font-size:20px; line-height:24px;}
}



