body{
margin: 0;
padding: 0;
overflow-x: hidden;
}
a,
body,
input,
button{
transition: all 0.3s !important;
-o-transition: all 0.3s !important;
-ms-transition: all 0.3s !important;
-moz-transition: all 0.3s !important;
-webkit-transition: all 0.3s !important;
}
.cust-title-68{
font-size : 68px;
line-height : 1;
font-weight : bold;
}
.cust-title-58{
font-size : 52px;
line-height : 1; }
.custbold{
font-weight : bold;
}
.cust-title-62{
font-size : 62px;
line-height : 1;
font-weight : bold;
}
.cust-title-52{
font-size : 52px;
line-height : 1;
font-weight : bold;
}
.cust-title-56{
font-size : 56px;
line-height : 1;
}
.cust-title-46{
font-size : 46px;
line-height : 1;
}
.cust-title-48{
font-size : 48px;
line-height : 1;
font-weight : bold;
}
.cust-title-44{
font-size : 44px;
line-height : 1;
font-weight : bold;
text-transform: uppercase;
}
.cust-title-42{
font-size : 42px;
line-height : 1;
}
.cust-title-36{
font-size : 36px;
line-height : 1;
}
.cust-title-28{
font-size : 28px;
line-height : 1;
}
.cust-title-24{
font-size : 24px;
line-height : 1;
}
.dateday{
color: #fff;
font-size: 40px;
font-weight: bold;
}
.cust-post-title{
font-size : 18px;
font-weight : bold;
}
.monthname{
font-size: 18px;
color: #fff;
}
.descriptiontwo {
padding-left: 100px !important;
}
.descriptionone  {
padding-right: 100px  !important;
}
.cust-readmore button,
.cust-readmore a{
background: #ff9600 !important;
border-radius: 5px !important;
transition: 0.3s;
text-transform: uppercase;
color: #fff !important;
padding: 10px 20px 10px 20px !important;
}
.cust-readmore button:focus,
.cust-readmore button:hover,
.cust-readmore a:focus,
.cust-readmore a:hover{
background: #485697 !important;
}
.about-title{
font-size: 20px;
font-weight: bold;
letter-spacing: 5px;
}
.banner_title{
font-family: Jost, sans-serif !important;
}
.about-backgroud{
background-image: url(http://popwebserver03.com/devteam/mgservices/wp-content/uploads/2020/09/about-backgroud.png);
background-repeat: no-repeat;
background-size: contain;
background-position: bottom;
}
.padding_0{
padding:0px !important;
}
.font-weight-bold{
font-weight : bold;
}
.service-title{
font-size: 28px;
color: #ff9600;
letter-spacing: 5px;
font-weight: bold;
line-height : 1;
}
.cust-btn-site,
.btn_submit{
padding: 5px 50px;
font-weight: bold;
text-transform: uppercase;
border-radius: 5px !important;
background: #ff9600 !important;
font-family: 'Jost' !important; }
.btn_submit {
font-size: 16px !important;
padding: 8px 50px !important;
}
.contact-form .form-control{
background: #e1e7ef !important;
border-radius: 0px !important;
height: 45px !important;
}
.cust-btn-site:focus,.cust-btn-site:hover , .btn_submit:focus , .btn_submit:hover{
background: #485697 !important;
}
.section-upper-footer{
background: #485697;
}
.sidebar-widget{
margin : 0px;    
}
.upperftext{
font-size: 36px;
color: #fff;
}
.upperfcall, .upperfcall:focus,  .upperfcall:active{
font-size: 42px;
color: #ff9600 !important;
font-weight: bold;
font-family: Jost, sans-serif;
}
#footer{
text-align: center;
}
.sidebar-header{
font-size: 20px;
font-weight: bold;
}
.footercall{
font-size: 22px;
font-weight: bold;
font-family: Jost, sans-serif;
}
.footeraddress{
text-decoration: underline;
}
.widget_nav_menu li{
padding-bottom : 0px;
margin-bottom: 0px;
}
.cust-socail-icon i{
width: 30px;
height: 30px;
text-align: center;
line-height: 30px;
margin-right: 10px;
border-radius: 20px;
background: #485697;
color: #fff !important;
}
.headercinfo{
line-height: 1;
font-size: 12px;
text-align: center;
}
.headercinfo a{
font-size: 22px;
color: #ff9600 !important;
font-weight: bold;
display: block;
}
.sticky-wrapper{
height: 90px !important;
}
.navbar-scrolled .headerinfo{ color: #485697 !important;
}
.headerinfo{
color: #485697 !important;
}
#menu-header-menu{
padding-top: 5px;
padding-right: 100px;
}
.transparent-header #masthead:not(.navbar-scrolled){
background-color: rgba(81, 90, 94, 0.42) !important;
}
.service-des{
padding: 0 15px 30px;
}
.service-des h3{
font-size: 20px;
min-height: 70px;
}
.service-des p,
.service-des h3{
color: #485697 !important;
}
.service-sec-des img{
height: 250px;
object-fit: cover;
}
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-next:focus,
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-prev:focus{
color: #485697;
background-color: transparent;
}
.postdate{
width: 100px;
height: 100px;
margin: 0 auto;
padding-top: 15px;
border-radius: 50%;
background: #485697;
}
.postdate span{
display: block;
line-height: 1;
}
.postdate br{
display: none;
}
.homereadlilnk{
color: #ff9600;
font-weight: bold;
font-family: 'Work Sans';
}
.homereadlilnk i{
color: #ff9600;
}
.cust-bg-after{
position: relative;
}
.cust-bg-after::after{
position: absolute;
left: 0;
bottom: 0;
content: '';
width: 100%;
z-index: 1;
height: 150px;
background: #f5f8fc;
}
.full-width-img,
.full-width-img img{
width: 100%;
}
.cust-img{
height: 500px;
object-fit: cover;
}
.cust-btn-shape{
background: #485697;
padding: 360px 0 60px;
margin-top: -300px;
}
.cust-btn-shape .cust-btn-site{
display: block;
width: max-content;
text-align: center;
margin: 0 auto 30px !important;
}
.cust-btn-shape .cust-btn-site:hover,
.cust-btn-shape .cust-btn-site:focus{
color: #485697 !important;
background: #fff !important;
}
.jost-bold,
.banner_title{
font-weight: bold !important;
font-family: 'Jost' !important;
}
.jost-regular{
font-weight: normal !important;
font-family: 'Jost' !important;
}
.font-sanchez{
font-family: 'Sanchez' !important;
}
select::placeholder,
textarea::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="time"]::placeholder,
input[type="week"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="color"]::placeholder,
.uneditable-input::placeholder,
.select-wrap::placeholder,
.form-control::placeholder{
color: #000;
}
input,
.work-sans{
font-family: 'Work Sans' !important;
}
.contact-add-des:after{
position: absolute;
top: 0;
left: -50px;
content: '';
width: 1px;
height: 100%;
background: #d7d7d7;
}
.contact-add-des p a:first-child{
font-size: 18px;
font-weight: bold;
}
@media only screen and (max-width: 1440px){
.descriptiontwo {
padding-left: 50px !important;
}
.descriptionone  {
padding-right: 50px  !important;
}
.cust-title-48 {
font-size: 38px;
}
.cust-title-36 {
font-size: 28px;
}
.cust-title-44 {
font-size: 38px;
}
.cust-title-28 {
font-size: 22px;
}
.service-second{
padding-left : 50px;
}
.service-des h3{
font-size: 20px;
}
.service-des p{
font-size: 16px;
}
.service-sec-des{
min-height: 570px;
}
.cust-img img{
height: 550px;
object-fit: cover;
}
.cust-title-68{
font-size: 54px;
}
.cust-title-58{
font-size: 42px;
}
.cust-title-56{
font-size: 44px;
}
.cust-title-46{
font-size: 36px;
}
.service-des p{
font-size: 16px;
}
}
@media only screen and (max-width: 1280px){
.cust-title-68{
font-size: 44px;
}
.cust-title-58{
font-size: 40px;
}
.cust-title-56{
font-size: 40px;
}
.cust-title-46{
font-size: 34px;
}
}
@media only screen and (max-width: 991px){
.cust-title-68{
font-size: 24px;
}
.cust-title-58{
font-size: 24px;
}
.txtupp {
text-align: center !important;
}
.cust-title-56{
font-size: 24px;
}
.cust-title-52{
font-size : 36px;
text-align: center !important;
}
.cust-title-42{
font-size : 36px;
text-align: center !important;
}
.cust-title-46{
font-size: 24px;
}
.cust-title-62{
font-size: 36px;
}
.get-des,
.cust-title-68,
.cust-title-56,
.cust-title-62,
.cust-title-24,
.cust-title-36,
.cust-title-48,
.cust-title-28{
text-align: center !important;
}
.homereadlilnk{
display: block;
text-align: center;
}
.service-sec-des,
.service-des h3{
min-height: auto;
text-align: center;
}
.cust-btn-site,
.btn_submit{
display: block;
width: max-content;
margin: 0 auto !important;
}
.service-sec-des img{
height: auto;
}
.inform-right-space{
padding-bottom: 50px;
}
.upperftext{
font-size: 24px;
}
.upperfcall,
.upperfcall:focus,
.upperfcall:active{
font-size: 28px;
}
.footercall{
font-size: 16px;
}
.cust-title-48{
font-size: 22px;
}
.cust-title-36{
font-size: 22px;
}
.transparent-header #masthead:not(.navbar-scrolled){
background-color: #485697 !important;
}
.service-title{
font-size: 24px;
padding-top: 30px;
text-align: center !important;
}
.cust-title-44{
font-size: 30px;
text-align: center !important;
}
.service-second{
padding-left: 15px;
}
.service_description{
text-align: center;
}
.contact-inner-row .col-md-6{
text-align: center;
padding: 0 15px !important;
}
.contact-add-des::after{
display: none;
}
.contact-form{
padding: 0 15px;
}
.upperftext{
text-align: center;
}
.descriptiontwo {
padding-left: 30px !important;
}
.descriptionone  {
padding-right: 30px  !important;
}
}
@media only screen and (max-width: 768px){
.descriptiontwo {
padding-left: 15px !important;
}
.descriptionone  {
padding-right: 15px  !important;
}
}
@media only screen and (max-width: 767px){
.service-second{
padding-left: 15px;
}
.cust-btn-site, .btn_submit{
padding: 5px 15px;
font-size: 12px;
margin-bottom: 30px !important;
}
#footer .sidebar-header{
padding-top: 30px;
}
}
@media only screen and (max-width: 575px){
.cust-btn-site, .btn_submit {
font-size: 16px;
}
.service-title {
font-size: 24px;
}
.cust-title-44 {
font-size: 22px;
}
.cust-btn-shape{
margin-top: -230px;
padding: 360px 0 20px;
}
.upperftext {
font-size: 18px;
}
.upperfcall, .upperfcall:focus, .upperfcall:active {
font-size: 18px;
}
.menu .navbar-brand img{
max-height: 60%;
}
}