@font-face {
    font-family: "OpenSansSemibold";
    src: url("../font/opensans-semibold_0.eot");
    src: url("../font/opensans-semibold_0.eot") format("embedded-opentype"), url("../font/opensans-semibold_0.woff") format("woff"), url("../font/opensans-semibold_0.ttf") format("truetype"),
        url("../font/opensans-semibold_0.svg#OpenSansSemibold") format("svg");
}
@font-face {
    font-family: "OpenSansRegular";
    src: url("../font/opensans-regular_0.eot");
    src: url("../font/opensans-regular_0.eot") format("embedded-opentype"), url("../font/opensans-regular_0.woff") format("woff"), url("../font/opensans-regular_0.ttf") format("truetype"),
        url("../font/opensans-regular_0.svg#OpenSansRegular") format("svg");
}

/* Webfont: Lato-Bold */
@font-face {
    font-family: "LatoWebBold";
    src: url("../font/Lato-Bold.eot"); /* IE9 Compat Modes */
    src: url("../font/Lato-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../font/Lato-Bold.woff2") format("woff2"), /* Modern Browsers */ url("../font/Lato-Bold.woff") format("woff"),
        /* Modern Browsers */ url("../font/Lato-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: "LatoWeb";
    src: url("../font/Lato-Regular.eot"); /* IE9 Compat Modes */
    src: url("../font/Lato-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../font/Lato-Regular.woff2") format("woff2"), /* Modern Browsers */ url("../font/Lato-Regular.woff") format("woff"),
        /* Modern Browsers */ url("../font/Lato-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


@font-face {
    font-family: 'Visa Dialect';
    src: local('../font/Visa Dialect Light'), local('Visa-Dialect-Light'),
        url('../font/VisaDialect-Light.woff2') format('woff2'),
        url('../font/VisaDialect-Light.woff') format('woff'),
        url('../font/VisaDialect-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
  }

  @font-face {
    font-family: 'visa_dialectmedium';
    src: url('../font/visadialect-medium-webfont.eot');
    src: url('../font/visadialect-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/visadialect-medium-webfont.woff2') format('woff2'),
         url('../font/visadialect-medium-webfont.woff') format('woff'),
         url('../font/visadialect-medium-webfont.ttf') format('truetype'),
         url('../font/visadialect-medium-webfont.svg#visa_dialectmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:ital,wght@0,400..700;1,400..700&family=Archivo:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

* {
    outline: 0;
}
body {
    font-family: 'Visa Dialect';
}
a {
    font-weight: normal;
    text-decoration: none;
}
ul {
    font-weight: normal;
    list-style: none;
}

span {
    font-weight: normal;
}

.clear {
    clear: both;
}
p {
    margin: 0px;
    padding: 0px;
    font-family: 'Visa Dialect';
    font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Visa Dialect';
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}



h4{ font-size: 16px; margin-bottom: 10px; color: #000; font-weight:600; }

 
ul li {
    font-weight: normal;
}

/*===========================5-8-23-===open==========================*/

.grey-bg {
    background-color: #f7f7f7 !important;
}



.social-bx {
    margin: 0 0 0 15px;
    float: right;
    color: #fff;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

.social-bx li {
    padding-left: 2px;
    padding-right: 2px;
}
.social-bx li {
    font-size: 14px;
    margin: 0;
    position: relative;
}
.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.social-bx .fab {
    vertical-align: middle;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(0, 0, 0, 0.01);
    padding: 3px;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.social-bx li a {
    /* color:rgb(20, 52, 203); */
    color:#000;
}
.quote-btn {
    padding: 0;
    display: inline-block;
}

.quote-btn .btn {
    padding: 8px 22px;
    margin-top: -2px;
    letter-spacing: inherit;
}

.quote-btn .btn {
    padding: 6px 25px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: rgb(20, 52, 203);
    border: 2px solid rgb(20, 52, 203);
    margin: 0;
    vertical-align: middle;
}

/*===========================5-8-23-===end==========================*/

.top-header {
    background: #161616;
    padding: 4px 0px;
}
.top-cont {
    margin: 3px 0px;
}
.top-cont p {
    color: #fafaff;
    font-family: "visa_dialectmedium";
    font-size: 13px;
}
.top-link {
    float: right;
}
.top-link ul li {
    float: left;
    background: #315175;
    padding: 3px 10px 4px 10px;
    border-left: 1px solid #1f3d5f;
}
.top-link li:hover {
    background: #d82e30;
}
.header {
    /* background: #fff; */
    /* background: url(../images/top-head-bg.png); */
    padding: 24px 0px;
}
.logo img {
    max-width: 100%;
}
.top-call {
    float: right;
    margin-top: 10px;
}

.top-call .head-contact img {
    width: 42px;
    height: auto;
    margin-right: 8px;
}

.head-contact {
    /*background:url(../images/call-icon.jpg) left center no-repeat; */
    padding: 5px 0px 5px 0px;
}

.head-contact i {
    border: solid 1px #d9d9d9;
    padding: 10px;
    width: 40px;
    height: 40px;
    border-radius: 0 0px;
    background: #ffffff;
    color: #625e5e;
}

.head-contact span {
    color: #383737;
    font-size: 15px;
    font-family: "visa_dialectmedium";
    letter-spacing: 2px;
}

.head-contact a {
    color: #383737;
    font-size: 15px;
    font-family: "visa_dialectmedium";
    font-weight: normal;
}
/*.menu-outer{ background:#3b4c97;}*/

.menu-outer {
    /*background:#3b4c97;*/
    /* background: #191854; */
    /* background: -moz-linear-gradient(top, rgb(20, 52, 203) 50%, #01004c 50%);
    background: -webkit-linear-gradient(top, rgb(20, 52, 203) 50%, #01004c 50%); */
    /* background: linear-gradient(to bottom, rgb(20, 52, 203) 50%, #01004c 50%); */
    background: rgb(20, 52, 203) ;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#092c41', endColorstr='#082638',GradientType=0 );
    transition: all 300ms linear 0s;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
}

.head-contact a:hover {
    color: rgb(20, 52, 203);
}
.section-1 {
    background:#ededed;
    padding: 60px 0px 31px 0px;
    background-size: cover;
    position: relative;
}

.sect-box1 {
    text-align: center;
    min-height: 304px;
}
.sect-inner-box1 {
    overflow: hidden;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.09);
    min-height: 380px; transition: 3s;
}

.sect-inner-box1:hover { 
    background:rgb(20, 52, 203);  
}
.sect-inner-box1:hover .sec1-cont p{color: #fff;}
.sect-inner-box1:hover .sec1-cont h3{color: #fff;}


.sec-innr-icon {
    position: relative;
    background: #fff;
    width: 100px;
    min-height: 100px;
    border-radius: 100%;
    text-align: center;
    margin: 10px auto 30px auto;
    /* top: -40px; */
    display: flex;
    align-items: center;
    border: solid 1px #e3e3e3;
}
.sec-innr-icon img {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    max-width: 100%;
    max-width: 55px;
    margin: auto;
    position: absolute;
}

.inerbox {
    margin: 0px 0px 0px 0px;
}
.sec1-cont {
    padding: 0px 30px;
    margin-top: -20px;
    margin-bottom: 40px;
}
.sec1-cont p {
    font-size: 16px;
    color: #585858;
    line-height: 24px;
}

.sec1-cont h3 {
    font-size: 20px;
    font-family: "visa_dialectmedium";
    color:#01004c;
    margin: 10px 0px;
}

.sect1-button {
    background: rgb(20, 52, 203);
    position: relative;
    border-radius: 20px;
    font-weight: 600;
    display: inline-block;
    padding: 9px 35px;
    top: 20px;
    text-transform: uppercase;
}
.sect1-button a {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    font-family: "Visa Dialect";
}
.sect-heading {
    padding-bottom: 19px;
}
.sect-heading h3 {
    color: #bf8f09;
    font-size: 19px;
    font-family: "visa_dialectmedium";
}
.cont1 {
    padding: 0px 20px;
}
.sec1-cont ul li {
    background: url(../images/arrow.png) left center no-repeat;
    font-size: 13px;
    line-height: 22px;
    color: #565554;
    padding: 0px 0px 0px 22px;
}
.miss-link {
    text-align: left;
}
.abou-head {
    background: url(../images/about-bor.png) center bottom no-repeat;
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.abou-head h3 {
    font-size: 40px;
    font-family: "visa_dialectmedium";
    color: #262626;
    text-transform: uppercase;
}
.padding-no {
    padding: 0px !important;
}

.formbutton input[type="submit"]:hover {
    background: rgb(20, 52, 203);
}

/* Bounce To Right */
.red-more1 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    color: rgb(20, 52, 203);
    padding: 10px 43px;
    text-align: center;
}
.red-more1:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #050041;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border-radius: 20px;
}
.red-more1:hover,
.red-more1:focus,
.red-more1:active {
    color: white;
}
.red-more1:hover:before,
.red-more1:focus:before,
.red-more1:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Right */
.section2 {
    background: url(../images/sectio-2.jpg) center center no-repeat fixed;
    background-size: cover;
    position: relative;
    z-index:1;
}

.section2:before {
    background:#161616;
    position: absolute;
    opacity: 0.5;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: -1;
    content: ""; /*kosong, for it to exist*/
    width: 100%;
    height: 100%; /*dimension of the shape*/
}

.sect2-left {
    margin: 70px 0px 10px 0px;
    
    position: relative;
}

.sect2-left h3 {
    color: #fff;
    font-size: 26px;
       font-family: "visa_dialectmedium";
    position: relative; padding-bottom: 10px;
    margin-bottom: 20px; font-weight: 300;
}

.sect2-left h3:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 2px;
    content: "";
    background-color: #fff;
}



.sect2-left h3 span {
    font-weight:600 !important;
    color: #fff;
}





.sect2-left p {
    font-size: 15px;
    color: #fff;
    line-height: 26px;
    font-family: "visa_dialectmedium";
    text-align: justify;
    padding-bottom: 25px;
}

.newscont {
    background:rgb(20, 52, 203);
    padding: 30px 30px 30px 0px;
     
    position: relative;
    margin: 50px 0px;
    border-radius: 10px;
}

.news {
    position: relative;
    width: 100%;
    height: 150px;
    overflow: hidden;
    margin: 7px 0 7px 0;
}
/*.newshd {
    font-size: 34px;
    color: #fff;
    font-family: "visa_dialectmedium";
    margin: 0px 0px 33px 37px;
}
*/

.newshd { margin: 0px 0px 33px 37px;
    color: #fff;
    font-size: 26px;
    font-family: "visa_dialectmedium";
    position: relative; padding-bottom: 10px;
    margin-bottom: 20px; font-weight: 300;
}

.newshd:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 2px;
    content: "";
    background-color: #fff;
}



.newshd span {
    font-weight:600 !important;
    color: #fff;
}









.newslist {
    margin: 0 25px 0 37px;
    padding: 0;
}
.newslist li {
    margin: 30px 0 5px 0;
    padding: 0px 0px 30px 0px;
    list-style: none;
    border-bottom: 2px dotted #eca3a4;
}
.newslist li a {
    font-size: 13px;
    text-decoration: none;
    color: #647b9a;
    text-align: justify;
    line-height: 20px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.newslist li a:hover {
    color: #41556f;
}
.news-content {
    display: block;
    color: #fff;
    font-size: 13px;
    font-family: "visa_dialectmedium";
    line-height: 22px;
}
.news-outer-1 strong {
    display: block;
    color: #fff;
    font-size: 18px;
    font-family: "visa_dialectmedium";
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.data {
    background: url(../images/new-bg.png) right center no-repeat;
    width: 10%;
    float: left;
}
.date-outer {
    width: 92%;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 15px 0;
    color: #f64f44;
    font-size: 15px;
}
.news-outer-1 {
    float: right;
    width: 85%;
}
.section-3 {
    padding: 70px 0px;
}
.section3-left {
    width: 100%;
}
.section3-left img {
    max-width: 100%;
}
.section3-right h3 {
    color: #2a2929;
    font-size: 35px;
    text-transform: uppercase;
    font-family: "visa_dialectmedium";
}
.section3-right {
    margin: 30px 0px 10px 0px;
}
.link1 {
    margin-bottom: 40px;
}
.link1 ul li {
    background: url(../images/green-arrow.png) left top 22px no-repeat;
    font-size: 17px;
    padding: 15px 0px 0px 35px;
    font-family: "visa_dialectmedium";
}
.link1 ul li a {
    color: #2a2929;
}
.link1 a:hover {
    color: #e1595b;
}
.captcha-img input[type="button"] {
    background: #fff;
    padding: 10px 0px;
    min-height: 45px;
    width: 100px;
    border: none;
    float: left;
    margin: 0px 13px;
}
captcha-img {
    width: 100px;
    min-height: 50px;
}
.formbutton {
    width: 100%;
}
.formbutton input[type="submit"] {
    width: 100%;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid rgb(20, 52, 203);
    width: 100%;
    background: #ae211e;
    padding: 11px 0px;
    color: #fff;
    font-size: 20px;
    border-radius: 2px;
    margin-top: 15px;
    font-family: "visa_dialectmedium";
}

.section-4 {
    /* background:#01004c url(../images/sect4.jpg) center center no-repeat fixed; */
    background: rgb(247, 247, 247);
    background-size: cover;
    padding:40px 0px; position: relative; z-index:1;
}

.section-4:before {
    /* background: rgba(0,0,0,0.8);
    position: absolute; */
   /* opacity: 0.8;*/
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: 1;
    content: "";
    width: 100%;
    height: 100%; z-index: -1;
}
/*.z_index1{ z-index: 100; position: relative; }
*/


.galley-w {
    /*float: left;
    width: 31%;*/
    overflow: hidden;
    background: #fff url(../images/zoom.png) center center no-repeat;
     /* margin-bottom: 20px; */
    padding: 10px;
    min-height: 242px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.galley-w1 a img,
.galley-w a img { 
    width: 100%;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5 ease;
    -webkit-transition: all 0.5 ease;
}
.galley-w1 a img:hover,
.galley-w a img:hover {
    transform: rotate(6deg) scale(1.5);
    -webkit-transform: rotate(6deg) scale(1.5);
    -o-transform: rotate(6deg) scale(1.5);
    -ms-transform: rotate(6deg) scale(1.5);
    -moz-transform: rotate(6deg) scale(1.5);
    opacity: 0.3;
}


.galler-had { margin-bottom:30px;
}
.galler-had h3 {
    font-size: 34px;
   font-family: "Visa Dialect";
    color: #000;
    font-weight: 300; padding-bottom: 10px; position: relative;
    
}

.galler-had h3 span{
    font-weight: 600;
    color: #000;
}

.galler-had h3:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 2px;
    content: "";
    background-color: rgb(20, 52, 203);
}

.galler-had h3:before {
    left: 50%;
    margin-left: -30px;
}




.view {
    margin-top: 20px;
    float: right;
}
.view a {
    color: #fff;
    text-align: right;
    font-family: "visa_dialectmedium";
    font-size: 14px;
}
.industry-sec{
    padding: 50px 0px;
}

.testimonial{padding: 50px 0px; background: #ccc url(../images/testi_bg.jpg) no-repeat; }

.testimonial-outer {
    background: #fff;
    padding: 0px 25px 5px 25px;
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.09);
    border: solid 1px #e3e3e3;
}
.test-head {
    text-align: center;
    padding: 40px 0px;
}
/*.test-head h3 {
    font-size: 34px;
    color: #3b4c97;
    font-family: "visa_dialectmedium";
    font-weight: normal;
}*/



.test-head h3 { 
    color:#000000;
    font-size: 26px;
    font-family: "visa_dialectmedium";
    position: relative; padding-bottom: 10px;
    margin-bottom: 20px; font-weight: 300;
}

.test-head h3:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 2px;
    content: "";
    background-color: rgb(20, 52, 203);
}
 
.test-head h3:before {
    left: 50%;
    margin-left: -30px;
}

.test-head h3 span {
    font-weight:600 !important;
    color:#000000;
}















.circle {
    min-height: 74px;
    width: 74px;
    border-radius: 100%;
    background:#161616;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.circle span {
    color: #fff;
    font-size: 100px;
    font-family: "visa_dialectmedium";
}
.section-5 {
    background: #f8f8f8;
    padding: 30px 0px 45px 0px;
}
.clie-head h3{
    color: #000000;
    font-size: 26px;
    font-family: "visa_dialectmedium"; 
        position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: 300;
}



.clie-head h3 :before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 2px;
    content: "";
    background-color: rgb(20, 52, 203);
}
.clie-head h3 span {
    font-weight: 600;
    color: #000000;
}





.cllogo {
    float: left;
    background-color: #fff;
    width: 95%;
    height: 96px;
    border: 1px solid #dfdfdf;
    text-align: center;
    position: relative;
}
.cllogo img {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    margin: auto;
    max-width: 95%;
    max-height: 95%;
}
/*--------------footer-----------------*/
.footer {
    /* background: #0b395b url(../images/foot-bg.jpg) left top no-repeat fixed; */
    background-color: rgb(20, 52, 203);
    /* background-size: cover; */
    padding: 45px 0px 55px 0px;
    position: relative;
}

/* .footer:before {
    position: absolute;
    opacity: 0.9;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background:#161616;
} */



.foot-list h3 {
    color: #e2e4e6;
    font-size: 20px;
    margin-bottom: 20px;
    font-family: "visa_dialectmedium";
    text-transform: none;
    font-weight: 600;
}
.foot-list h4 {
    color: #e2e4e6;
    font-size: 18px;
    margin-bottom: 15px;
    font-family: "visa_dialectmedium";
    text-transform: none;
    text-transform: none;
    font-weight: 600;
}
.foot-list ul.foot-adrs li {
    color: #bbb9b9;
    font-size: 15px;
    font-family: "visa_dialectmedium";
    padding: 0px 0px 15px 20px; line-height: 24px;
}
.foot-list ul.foot-adrs li span {
    font-size: 15px;
    font-family: "visa_dialectmedium";
    font-weight: 600;
    padding-bottom: 10px;
}

.foot-list ul.foot-adrs li.add {
    background: url(../images/foot-adrs.png) left top 5px no-repeat;
    padding-bottom: 20px;
    line-height: 20px;
    font-family: 'Visa Dialect';
    font-weight:500;
}
.foot-list ul.foot-adrs li.call {
    background: url(../images/foot-call.png) left top 5px no-repeat;
    padding-left: 25px;
}
.foot-list ul.foot-adrs li.mail {
    background: url(../images/foot-mail.png) left top 7px no-repeat;
    padding-left: 25px;
}
.foot-list ul.foot-adrs li.mail a {
    background: none;
    padding: 0px;
}
.foot-list ul li {
    padding: 6px 0px;
    /* border-bottom: 1px dashed #474747; */
    border-bottom: 1px dashed #ffffff29;
}
.foot-list ul li a {
    display: block;
    font-size: 15px;
    color:#bbb9b9;
    /* color:#fff !important; */
    font-family: 'visa_dialectmedium';
    background: url(../images/foot-list.png) left top 6px no-repeat;
    padding: 0px 0px 0px 15px;
    line-height: 22px;
    font-weight:500;
}
.foot-list ul li a:hover {
    color:#fff;

}
.spac {
    padding-left: 20px;
}
.copyright {
    background:#161616;
    padding: 10px 0px;
}
.copy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #bbb9b9;
    text-align: left;
    margin-top: 5px;
}
.powerd {
    text-align: right;
}
.scroll-top {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 17px;
    right: 17px;
    display: none;
    z-index: 9999999;
}
.scroll-top a {
    display: block;
    height: 50px;
    background: #e74b3b url(../images/scroll-top.png) center center no-repeat;
    border-radius: 100%;
}
.scroll-top a:hover {
    background: #179bb2 url(../images/scroll-top.png) center center no-repeat;
    transition: All 2s ease;
    -webkit-transition: All 2s ease;
    -moz-transition: All 2s ease;
    -o-transition: All 2s ease;
}
.data img {
    max-width: 100%;
}

/* close home page*/

/****************About**************/
.about-banner {
    background: url(../images/inner-bg.jpg) left top no-repeat;
    background-size: 100% 100%;
    height: 320px;
    min-height: inherit; 
    position: relative;
    display: flex; align-items: center; 
    justify-content: center;
    position: relative;
    z-index: 1;
}
.about-banner:before{ content: ''; background: rgba(0, 0, 0, 0.3); top: 0; bottom: 0; right: 0; left: 0; 
    position: absolute; height: 100%; z-index: -1; }

.bred_active{ color:rgb(20, 52, 203) !important; }


.banner-menu {
    margin: 5px 10px;
    padding-bottom: 20px;
}
.banner-menu ul li {
    float: left;
    padding-right: 5px;
    color: #767879;
    font-size: 13px;
    font-family: "visa_dialectmedium";
}
.banner-menu ul li a {
    color:#000;
    font-size: 13px;
    font-family: "visa_dialectmedium";
}
.banner-menu ul li span {
    color: #000;
    padding-left: 5px;
}
.about-banner h3 {
    font-family: "visa_dialectmedium";
    color:#ffffff;
    font-size: 22px;
    background: rgb(20 52 203 / 59%);
    padding: 6px 30px;
    border-radius: 30px;
    line-height: 26px;
    font-weight: 500;
}
.banner-menu li a:hover {
    color: rgb(20, 52, 203);
}
.about-sec1 {
    background: ;
    background-size: cover;
    padding:50px 0px 25px 0px;
    width: 100%;
}
.about-sec2 {
   
    padding: 50px 0px 15px 0px;
    width: 100%;
}
.about-left {
    margin-bottom: 20px;
}
.about-left img {
    max-width: 100%;
}
.about-right {
    margin: 0px 0px 0px 0px;
}
.about-right h3 {
    /*background: url(../images/border.png) left bottom no-repeat;*/
    color: #000000;
    font-family: "Visa Dialect";
    font-size: 26px;
    text-align:center;
    /* margin-bottom: 15px; */
    font-weight: 300;
    padding-bottom: 10px;
    position: relative;
}

/* .about-right h3 :before {
    position: absolute;
    margin-left:30px;
    bottom: 0;
    width: 60px;
    height: 2px;
    content: "";
    background-color: rgb(20, 52, 203);
} */



.about-right h3 span {
    /* font-weight: 600; */
    color: rgb(20, 52, 203);
    font-family: 'visa_dialectmedium';
    
}

.about-right p {
    color: #000000;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    padding-bottom: 20px;
    line-height: 26px;
}

.about-right2 p {
    color: #000000;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    padding-bottom: 8px;
    line-height: 1.8;
}
.about-right .about-first-para{
    padding-bottom: 0px;
} 
.table tr th {
     text-align: left;
     
    /* text-align: center; */
    background:rgb(20, 52, 203) !important;
    color: #fff;
    padding: 10px 20px !important;
}

.table td {
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    background: #f1f1f1;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #666666;
    padding: 10px 20px !important;
     /* text-align: center; */
}   



.about-right ul{ margin-bottom: 20px; margin-left: 20px; }

.about-right ul li { list-style: circle;
    padding: 5px 0px;
    color:#121228;
    font-size: 15px;
    font-family: "visa_dialectmedium";
    text-align: justify;
}
.blue-bg {
    background: url(../images/blue-bg.jpg) center center no-repeat fixed;
    background-size: cover;
    width: 100%;
    padding: 50px 0px;
}
.value-head {
   
    margin: 0px 0px;
}
.value-head h3 {
    margin-bottom: 25px;
    font-size: 26px;
    color: #fff;
    font-family: "Visa Dialect";
    position: relative;
    font-weight: 300;
    padding-bottom: 10px;
   

}
.value-head h3 span {
    font-weight: 600;
    
}


.value-head h3 :before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 2px;
    content: "";
    background-color: rgb(20, 52, 203);
}
.value-head h4 {
   
    font-size:20px;
    color: #fff;
    margin: 10px 0px;}


.relation_ship_img {border: solid 1px rgba(255,255,255,0.5); padding: 20px; background: rgba(255,255,255,0.1);}
.relation_ship_img img{ max-width: 100%; }



.value-head p {
    color: #e3e5ec;
    font-size: 16px;
    font-family: "visa_dialectmedium";
    padding-bottom: 10px;
    line-height: 26px;
    text-align: justify;
}
 
.sect-whit {
    background: #fff;
    margin: 0px 0px 20px 0px;
    border: 1px solid #7f87ab;
}
.sect-whit span {
    padding-top: 19px;
    width: 68px;
    min-height: 60px;
    background: #d82e30;
    float: left;
    font-size: 20px;
    color: #fff;
    font-family: "visa_dialectmedium";
    text-align: center;
    margin-right: 20px;
}
.sect-whit p {
    padding: 19px 20px 19px 0px;
    color: #7a7a7a;
    font-size: 15px;
    font-family: "Visa Dialect";
}
.blue-sec-2 {
    background: #2227414d;
    margin-top: 15px;
    padding: 67px 0px 30px 0px;
}
.blue-cont {
    margin-right: 45px;
}
.blue-cont h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-family: "visa_dialectmedium";
}
.blue-cont p {
    color: #e1e2e7;
    padding-top: 20px;
    font-size: 15px;
    text-align: justify;
    line-height: 22px;
}
.blue-rig-img img {
    max-width: 100%;
}
.about-whit-bg {
    background: #fff url(../images/whit-bor.png) left top repeat-x;
    padding: 30px 0px;
}
.about-red {
    background: #d82e30;
    padding: 30px 20px;
}
.contant-box h3 {
    font-size: 25px;
    font-family: "visa_dialectmedium";
    color: #fff;
    font-weight: normal;
}
.contant-box h3 span {
    font-size: 25px;
    font-family: "visa_dialectmedium";
    color: #f6fd8b;
    font-weight: normal;
}
.contact-link {
    display: inline-block;
    border: 1px solid #f6fd8b;
    padding: 10px 35px;
    float: right;
    transition: 0.5s ease-in-out;
}
.contact-link a {
    font-family: "Visa Dialect";
    font-size: 17px;
    color: #f6fd8b;
}
.contact-link:hover {
    background: #093454;
    color: #fff;
    transition: 0.5s ease-in-out;
    border: 1px solid #093454;
}
.service-banner {
    background: url(../images/service-banner.jpg) left top no-repeat;
    background-size: 100% 100%;
    padding: 57px 0px 40px 0px;
    border-bottom: 1px solid #eaedf0;
}
.service-banner h3 {
    font-family: "visa_dialectmedium";
    color: #d82e30;
    font-size: 28px;
    font-weight: 600;
}
.sevice-left {
   background: rgb(20, 52, 203);
    background: -moz-linear-gradient(top,  rgb(20, 52, 203) 50%, #d1710a 50%);
    background: -webkit-linear-gradient(top,  rgb(20, 52, 203) 50%, #d1710a 50%);
    background: linear-gradient(to bottom,  rgb(20, 52, 203) 50%, #d1710a 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#092c41', endColorstr='#082638',GradientType=0 );
    transition: all 300ms linear 0s;
    padding: 10px 0px 10px 15px;
     
}
.sevice-left h3 {
    font-family: "visa_dialectmedium";
    color: #fff;
    font-size: 22px;
    font-weight: normal;
}
.service-link {
    background:#01004c;
    padding: 20px 20px 40px 20px;
    margin-bottom: 40px;
}
.service-link ul li {
     
    border-bottom: 2px dotted #34336c;
    padding: 7px 5px 7px 0px;
}
.service-link ul li a {
    font-size: 14px;
    font-family: "visa_dialectmedium";
    color: #fff;
   
    display: block;
}
.service-link li a:hover,
.active2 {
    color:rgb(20, 52, 203) !important;
}
.service-link li li:last-child {
    border-bottom: none;
}
.service-link ul li li {
    background: url(../images/servi-arrow2.png) left 15px top 12px no-repeat;
    padding-left: 10px;
}
.serv-cont {
    margin-bottom: 10px;
}
.serv-cont h3 {
    background: url(../images/border.png) left bottom no-repeat;
    color: #3b4c97;
    font-size: 26px;
    font-family: "visa_dialectmedium";
}
.serv-cont p {
    color: #656565;
    font-size: 15px;
    font-family: "Visa Dialect";
    margin: 10px 0 15px 0;
    text-align: justify;
}
.serv-cont ul {
    display: block;
    margin: 0 auto;
    padding: 0 0 0 15px;
}
.serv-cont ul li {
    margin: 5px 0px;
    color: #656565;
    font-size: 15px;
    font-family: "visa_dialectmedium";
    text-align: justify;
    list-style-type: circle;
}

.serv-cont b,
.serv-cont strong {
    color: #656565;
    font-size: 15px;
    font-family: "visa_dialectmedium";
}
.serv-cont2 {
    margin-top: 40px;
}
.serv-cont h4,
.serv-cont h6,
.serv-cont h6 {
    background: url(../images/border.png) left bottom no-repeat;
    color: #d82e30;
    padding-bottom: 3px;
    font-size: 20px;
    font-family: "visa_dialectmedium";
    font-weight: normal;
    margin: 20px 0 4px 0;
}
.serv-cont2 span {
    color: #565353;
    font-size: 15px;
    font-family: "visa_dialectmedium";
    font-style: italic;
}
.serv-cont2 p {
    color: #656565;
    font-size: 15px;
    font-family: "visa_dialectmedium";
    padding-bottom: 20px;
    text-align: justify;
}
.content-grids {
    float: left;
    margin: 20px 0px 30px 0px;
}
.content-grids h4 {
    background: url(../images/border.png) left bottom no-repeat;
    color: #d82e30;
    padding-bottom: 3px;
    font-size: 20px;
    font-family: "visa_dialectmedium";
    font-weight: normal;
    margin-bottom: 20px;
}
.galley-w1 {
    overflow: hidden;
    background: #fff;
    margin: 0px 0px 30px 0px;
    padding: 10px;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.pading1 {
    padding-left: 0px !important;
}
.contact-banner {
    background: url(../images/cont-banner.jpg) left top no-repeat;
    background-size: 100% 100%;
    padding: 57px 0px 40px 0px;
    border-bottom: 1px solid #eaedf0;
}
.contact-banner h3 {
    font-family: "visa_dialectmedium";
    color: #d82e30;
    font-size: 28px;
    font-weight: bold;
}
.help-head {
    margin: 0px 0px 30px 15px;
}
.help-head h4 {
    font-family: "visa_dialectmedium";
    color: #808080;
    font-size: 14px;
    font-weight: normal;
}
.help-head h3 {
    background: url(../images/border.png) left bottom no-repeat;
    color: #2b3b82;
    padding-bottom: 10px;
    font-size: 30px;
    font-family: "visa_dialectmedium";
    font-weight: normal;

}
.padding-1 {
    padding: 0px !important;
}
.inn-box {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    margin:0px 0px 30px 0px;
    min-height: 130px; padding: 20px;
}
.inn-box p {
    font-size: 15px;
    color: #656565;
    font-family: "visa_dialectmedium";
}
.box {
    background: #fff;
   /* border-bottom: 1px solid #f0b600;*/
    padding: 0px 0px 10px 0px;
    margin-bottom: 10px; position: relative;
}

.box span:before{ content:"\f041"; position: absolute; margin-right: 20px; padding-right: 20px; 
    left: 0px; right:0px;  
    font-family: "Font Awesome 5 Free";
    font-size: 22px; color:rgb(20, 52, 203);
    font-weight: 300;
    }


.box1 { background: #fff;
    /*background: url(../images/add-mail.png) left top 5px no-repeat;
    border-bottom: 1px solid #f0b600;*/
    padding: 0px 0px 10px 0px;
    margin-bottom: 10px; position: relative;
}

.box1 span:before{ content:"\f041"; position: absolute; margin-right: 20px; padding-right: 20px; 
    left: 0px; right:0px;  
    font-family: "Font Awesome 5 Free";
    font-size: 22px; color:rgb(20, 52, 203);
    font-weight: 300;
    }





.box2 { background: #fff;
   /* background: url(../images/add-call.png) left top 5px no-repeat;
    border-bottom: 1px solid #f0b600;*/
     padding: 0px 0px 10px 0px;
    margin-bottom: 10px; position: relative;
}
.box2 span:before{ content:"\f095"; position: absolute; margin-right: 20px; padding-right: 20px; 
    left: 0px; right:0px;  
    font-family: "Font Awesome 5 Free";
    font-size: 22px; color:rgb(20, 52, 203);
    font-weight: 300;
    }




.box3 { background: #fff;
   /* background: url(../images/add-time.png) left top 3px no-repeat;
    border-bottom: 1px solid #f0b600;*/
     padding: 0px 0px 10px 0px;
    margin-bottom: 10px; position: relative;
}

.box3 span:before{ content:"\f017"; position: absolute; margin-right: 20px; padding-right: 20px; 
    left: 0px; right:0px;  
    font-family: "Font Awesome 5 Free";
    font-size: 22px; color:rgb(20, 52, 203);
    font-weight: 300;
    }




.box span,
.box1 span,
.box2 span,
.box3 span {
    font-size: 16px;
    color:rgb(20, 52, 203);
    font-family: "visa_dialectmedium";
    font-weight:600;
    text-transform: uppercase; padding-left: 30px;
}




.add-box {
    margin-bottom: 0px;
    
}
.inn-box a {
    color: #656565;
    font-size: 15px;
    font-family: "visa_dialectmedium";
}
.inn-box a:hover {
    color: #000;
}
.inn-box p span {
    color: #656565;
    font-size: 14px;
    font-family: "visa_dialectmedium";
}
.inn-box ul li {
    color: #656565;
    font-size: 15px;
    font-family: "visa_dialectmedium";
}
.map-outer { padding: 20px;
     
    min-height:300px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}
.map-outer iframe {
    width: 100%;
    min-height:300px;
}
.pad {
    padding: 8px 20px 8px 0px !important;
}
.cont-blue {
    background:#f7f7f7;
    background-size: cover;
    position: relative;
}
.inner-form {
    margin: 60px 0px 70px 0px;
}
 
.formbutton button[type="submit"] {
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #f0b600;
    width: 100%;
    background: #f0b600;
    padding: 11px 0px;
    color: #fff;
    font-size: 20px;
    border-radius: 2px;
    margin-top: 15px;
    font-family: "Visa Dialect";
}
.formbutton button[type="submit"]:hover {
    background: #f0b600;
}
/* Shutter Out Horizontal-red */
.form-2,
.form {
    
    margin-top: 15px;
}
.form input[type="text"],
.form input[type="email"],
.form input[type="phone"] {
    background: #fff;
    border: 1px solid #ececec;
    color: #000;
    font-size: 14px;
    font-family: "visa_dialectmedium";
    padding: 13px 10px;
    width: 100%;
    font-weight: 100;
}
.form select {
 
    border: 1px solid #ececec;
    color: #000;
    font-size: 14px;
    font-family: "visa_dialectmedium";
    padding: 13px 10px;


    background: #fff url(../images/form-arrow.png) right 15px center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
    width: 100%;
    
     
}
.form select option {
    margin: 10px 0px;
    border: none;
    font-size: 15px;
    color: #000;
    padding: 0px 10px;
    color: #000;
}
.form textarea {
    font-size: 15px;
    color: #fff;
    font-family: "visa_dialectmedium";
    text-align: left;
    min-height: 115px;
     
    width: 100%;
    background: #fff;
    border: 1px solid #ececec;
    padding: 12px 10px 12px 10px;
    color: rgba(255, 255, 255, 0.7);
}
.capcha {
    width: 55% !important;
    float: left;
}
.capcha-img {
    background: #fff;
    border: 1px solid #a6abc5;
    float: left;
    width: 25%;
    margin: 0 3.5%;
    text-align: center;
}
.capcha-img img {
    max-width: 100%;
}
/* .loder {
    width: 13%;
    background: #f0b600 url(../images/loder.png) center center no-repeat;
    border: 1px solid #f0b600;
    float: left;
    text-align: center;
    padding: 13px 0px;
    border-radius: 2px;
} */
/* .loder a img {
    max-width: 100%;
} */
.men-img {
    position: absolute;
    z-index: 1;
     
}
.men-img img {
    max-width: 100%;
}
.form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(0, 0, 0, 0.7) !important;
    opacity: 1;
}
.form ::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(0, 0, 0, 0.7) !important;
    opacity: 1;
}
.form :-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(0, 0, 0, 0.7) !important;
    opacity: 1;
}
.form :-moz-placeholder {
    /* Firefox 18- */
    color: rgba(0, 0, 0, 0.7) !important;
    opacity: 1;
}

/********************Carrier*********************/
.career-banner {
    background: url(../images/carrer-banner.jpg) left top no-repeat;
    background-size: 100% 100%;
    padding: 57px 0px 40px 0px;
    border-bottom: 1px solid #eaedf0;
}
.career-banner h3 {
    font-family: "visa_dialectmedium";
    color: #d82e30;
    font-size: 28px;
    font-weight: bold;
}
::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #cfd0d3;
    opacity: 1;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: #cfd0d3;
    opacity: 1;
}
:-ms-input-placeholder {
    /* IE 10+ */
    color: #cfd0d3;
    opacity: 1;
}
:-moz-placeholder {
    /* Firefox 18- */
    color: #cfd0d3;
    opacity: 1;
}
.hm-frm input[type="submit"] {
    color: #fff;
    background:rgb(20, 52, 203);
    border: 1px solid rgb(20, 52, 203);
    text-align: center;
    font-family: "visa_dialectmedium";
    font-size: 20px;
    width: 100%;
    padding: 8px 0px;
    transition: 0.7s ease-in-out;
    text-transform: uppercase;
}
.hm-frm input[type="submit"]:hover {
    background: #e74b3b;
}
.home-form-heading {
    color: #2b3b82;
    background: url(../images/border.png) left bottom no-repeat;
    font-size: 30px;
    font-family: "visa_dialectmedium";
    font-weight: normal;
    font-weight: bold;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.hm-frm {
    margin-bottom: 15px;
}
.hm-frm input[type="text"],
.hm-frm input[type="email"],
.hm-frm input[type="tel"],
.hm-frm input[type="number"],
.hm-frm input[type="file"],
.hm-frm select,
.hm-frm textarea {
    background: #fff;
    
    border: 1px solid #ececec;
    color: #000;
    font-size: 14px;
    font-family: "visa_dialectmedium";
    padding: 13px 10px;
    width: 100%;
    font-weight: 100;
}
.hm-frm textarea {
    height: 105px;
    resize: none;
}
.hm-frm input[type="text"].entr-code {
    width: 75%;
    float: left;
}
.chaptch {
    float: left;
    width: 14%;
    height: 45px;
    margin: 0px 8px;
    text-align: center;
}
.chaptch input[type="button"] {
    width: 100%;
    height: 45px;
    background: #fff;
    color: #000;
    border: 1px solid #ccc;
}

.hm-frm ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #7d7d7d;
    opacity: 1;
}
.hm-frm ::-moz-placeholder {
    /* Firefox 19+ */
    color: #7d7d7d;
    opacity: 1;
}
.hm-frm :-ms-input-placeholder {
    /* IE 10+ */
    color: #7d7d7d;
    opacity: 1;
}
.hm-frm :-moz-placeholder {
    /* Firefox 18- */
    color: #7d7d7d;
    opacity: 1;
}

.chaptch img {
    width: 100%;
    height: 100%;
}
.hm-frm a.refresh {
    display: inline-block;
    width: 7.6%;
    height: 45px;
    background:rgb(20, 52, 203) url(../images/loder.png) center center no-repeat;
}
.carrier-outer {
    margin-bottom: 50px;
}
.file {
    width: 100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border: none;
    background: #1b4071 url(../images/browse.png) left 10px center no-repeat;
}
.hm-frm input[type="file"] {
    padding: 9px 10px;
}
.pad-left {
    padding-left: 0px !important;
}

/********************galley*********************/
.galley-ww {
    overflow: hidden;
    background: #fff url(../images/zoom.png) center center no-repeat;
    border: 3px solid #d95d4c;
}
.gallery-name {
    min-height: 55px;
    display: flex;
    align-items: center;
}
.gallery-name span {
    margin: 0 auto;
    text-align: center;
    font-family: "visa_dialectmedium";
    font-size: 15px;
    color: #535353;
    
    font-weight: 600;
}
.gallery-img-outer {
    margin-bottom: 15px;
}
.gallery-outer {
    margin: 20px 0px;
}
.gall {
   /* border: 1px solid #0000004d;*/
    margin: 0px 0px 0px 0px;
}
.galley-ww2 {
    overflow: hidden;
    
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
    margin-bottom: 30px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}
 
.galley-ww img {
    /* width: 95%; */
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5 ease;
    -webkit-transition: all 0.5 ease;
    margin: auto;
}
 
/*.galley-ww2 a img:hover {
    transform: rotate(6deg) scale(1.5);
    -webkit-transform: rotate(6deg) scale(1.5);
    -o-transform: rotate(6deg) scale(1.5);
    -ms-transform: rotate(6deg) scale(1.5);
    -moz-transform: rotate(6deg) scale(1.5);
    opacity: 0.3;
}*/
.client-head {
    color: #2b3b82;
    background: url(../images/border.png) left bottom no-repeat;
    font-size: 30px;
    font-family: "visa_dialectmedium";
    font-weight: normal;
    font-weight: bold;
    margin-bottom: 40px;
}
.projcet-banner {
    background: url(../images/project-banner.jpg) left top no-repeat;
    background-size: 100% 100%;
    padding: 57px 0px 40px 0px;
    border-bottom: 1px solid #eaedf0;
}
.projcet-banner h3 {
    font-family: "visa_dialectmedium";
    color: #d82e30;
    font-weight: bold;
    font-size: 28px;
}
.client-banner {
    background: url(../images/client-banner.jpg) left top no-repeat;
    background-size: 100% 100%;
    padding: 57px 0px 40px 0px;
    border-bottom: 1px solid #eaedf0;
}
.client-banner h3 {
    font-family: "visa_dialectmedium";
    color: #d82e30;
    font-size: 28px;
    font-weight: bold;
}
.gallery-banner {
    background: url(../images/gallery-banner.jpg) left top no-repeat;
    background-size: 100% 100%;
    padding: 57px 0px 40px 0px;
    border-bottom: 1px solid #eaedf0;
}
.gallery-banner h3 {
    font-family: "visa_dialectmedium";
    color: #d82e30;
    font-size: 28px;
    font-weight: bold;
}
.project {
    margin-bottom: 30px;
}
.project h3 {
    background: url(../images/border.png) left bottom no-repeat;
    color: #3b4c97;
    font-size: 22px;
    font-family: "visa_dialectmedium";
    font-weight: normal;
    margin-bottom: 20px;
}
.description-outer {
    color: #2a292a;
    font-size: 16px;
    font-family: "visa_dialectmedium";
    background: #d2eaf8;
    padding: 10px 15px;
    margin-bottom: 5px;
}
.description-outer span {
    float: right;
    color: #d82e30;
}
.company-name ul {
    display: block;
    margin: 0 auto;
    padding: 0 0 0 15px;
}
.company-name ul li {
    padding: 7px 0px;
    color: #656565;
    font-size: 15px;
    font-family: "visa_dialectmedium";
    text-align: justify;
    list-style-type: circle;
}
.project-img {
    text-align: right;
}
.project-img img {
    max-width: 100%;
    margin: 0;
    border: 1px solid #fff;
    box-shadow: 0 0 3px #a0a0a0;
    margin-top: 10px;
}
.company-name p {
    color: #656565;
    font-size: 15px;
    font-family: "visa_dialectmedium";
    margin: 10px 0 15px 0;
    text-align: justify;
    padding: 10px 0 0 0;
}

.service-img {
    float: right;
    max-width: 300px;
    margin: 10px 0 30px 30px;
}
.service-img img {
    max-width: 100%;
    border: 1px solid #fff;
    box-shadow: 0 0 3px #a0a0a0;
}

.paging {
    text-align: center;
    margin: 10px 0;
    float: right;
}
.paging ul {
    display: block;
    text-align: center;
}
.paging ul li {
    float: left;
    margin: 5px 10px;
}
.paging ul li a {
    font-family: "visa_dialectmedium";
    font-size: 14px;
    border: 1px solid #3b4c97;
    color: #3b4c97;
    padding: 5px 10px;
    font-weight: bold;
}
.paging ul li table tbody tr td a {
    background: #3b4c97;
    font-family: "visa_dialectmedium";
    font-size: 10px !important;
}
.paging ul li table tbody tr td a:hover {
    background: #d82e30;
}

.header-logo {
    text-align: center;
}
.header-logo ul {
    list-style: none;
    padding: 0;
    margin: 2px 0 0 0;
}
.header-logo ul li {
    margin: 0 10px;
    display: inline;
}
.header-logo ul li img {
    max-width: 100%;
    border: 1px solid #ebebeb;
}
/*reponsive css start*/

@media only screen and (max-width: 1239px) {
    .capcha {
        width: 53%;
    }
    .capcha-img img {
        height: 46px;
    }
    .inn-box {
        width: 44%;
        min-height: 70px;
    }
    .men-img {
        position: relative;
        margin-top: 90px;
        float: right;
        margin-left: 30px;
    }
}

@media only screen and (max-width: 1200px) {
    .sect-box1 {
        width: 24%;
    }
    .sect-inner-box1 {
        min-height: 330px;
    }
    .header {
        /*background:#fff url(../images/polygol.jpg) right top repeat-y;*/
    }
    .contant-box h3,
    .contant-box h3 span {
        font-size: 20px;
    }
    .galley-w1 {
        margin: 0px 10px 0px 10px;
    }
    .capcha-img {
        width: 24%;
    }
    .hm-frm input[type="text"].entr-code {
        width: 73%;
    }
}

@media only screen and (max-width: 1080px) {
    .outer-logo {
        width: 40% !important;
    }
    .header-logo-outer {
        width: 40% !important;
    }
    .outer-call {
        width: 20% !important;
    }
}

@media only screen and (max-width: 991px) {
    .company-name {
        width: 100%;
        margin: 0px;
    }
    .project {
        margin-top: 30px;
    }
    .pad {
        padding: 19px 20px 19px 0px !important;
    }
    .service-link {
        margin-bottom: 30px;
    }
    .sect-box1 {
        width: 48%;
    }
    .sect-heading {
        padding-bottom: 46px;
    }
    .news-outer-1 {
        width: 90%;
    }
    .news {
        height: 250px;
    }
    .section3-left {
        text-align: center;
    }
    .testimonial-outer {
        margin-top: 20px;
    }
    .view {
        margin-bottom: 10px;
        margin-top: 0px;
    }
 
    .galley-w1 a img {
        width: 100%;
    }
    .galley-w img {
        width: 100%;
    }
    .value-head {
        margin: 0px 0px 30px 0px;
    }
    .about-left {
        text-align: center;
    }
    .blue-cont {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .blue-rig-img {
        text-align: center;
        float: none;
    }
    .men-img {
        position: relative;
        margin-top: 0px;
        float: none;
        margin-left: 0px;
        text-align: center;
    }
    .map-outer {
        margin: 0;
    }
    .add-box {
        margin-bottom: 5px;
        margin-top: 0px;
    }
    .outer-logo {
        width: 50% !important;
    }
    .header-logo-outer {
        width: 50% !important;
    }
    .outer-call {
        width: 100% !important;
    }
    .top-call {
        float: none;
    }
}

@media screen and (max-width: 768px) {

.about-banner {height:150px;}


    .galley-w {margin: 0px;}

    .social-bx {
        float: none;
    }
    .logo img {
        max-width: 80%;
    }
    /* .logo {
        text-align: center;
    } */
    .head-contact i {
        padding: 5px 10px;
        height: 28px;
    }

    .top-call {
        margin-top: 0px;
        float: none;
        text-align: center;
    }
    .contact-link {
        float: none;
        text-align: center;
        margin: auto;
        width: 50%;
        display: block;
    }
    .contant-box {
        margin-bottom: 20px;
    }
    .contant-box h3,
    .contant-box h3 span {
        font-size: 18px;
    }
    /*.head-contact{ float:left;}*/
    .sect2-left {
        width: 100%;
    }
    .newscont {
        width: 100%;
    }
    .view {
        float: none;
        margin-bottom: 10px;
        margin-top: 0px;
    }
 
    .content-grids {
        float: none;
    }
    .company-name {
        float: none;
        width: 100%;
        margin-bottom: 0px;
    }
    .project-img {
        text-align: left;
    }
    .outer-logo {
        width: 100% !important;
    }
    .header-logo-outer {
        width: 60% !important;
    }
    .outer-call {
        width: 40% !important;
    }
}

@media only screen and (max-width: 600px) {
 
    .sect-box1 {
        width: 100%;
    }
    .outer-call {
        width: 70% !important;
        float: none;
        text-align: center;
    }

    .top-cont {
        width: 100% !important;
        text-align: center !important;
        width: 100%;
    }
    .outer-link {
        text-align: center;
        margin-bottom: 5px;
    }
    .contact-link a {
        font-size: 14px;
    }
    .inn-box {
        width: 90%;
        min-height: 0;
        margin: 0px 5px 25px 15px;
    }
    .description-outer span {
        float: none;
        display: block;
        margin-top: 5px;
    }
    .company-name ul {
        padding: 0 0 0 15px;
    }
    .company-name img {
        max-width: 100%;
        float: none;
        margin: 10px 0 20px 00px;
    }
    .about-red {
        padding: 20px 5px;
    }
    .abou-head h3 {
        font-size: 28px;
    }
    .sec1-cont h3,
    .sec1-cont h3 {
        font-size: 20px;
    }
    .newshd {
        font-size: 25px;
    }
    .service-img {
        max-width: 100%;
        margin: 15px 0;
        width: 100%;
    }
    .outer-logo {
        width: 100% !important;
    }
    .header-logo-outer {
        width: 100% !important;
    }
    .outer-call {
        width: 100% !important;
    }
    .header-logo {
        text-align: left;
    }
    .header-logo ul li {
        margin: 0 10px 0 0;
    }
}

@media only screen and (max-width: 500px) {
    .capcha {
        width: 100% !important;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .container-fluid {
        padding: 0 !important;
    }
    .loder {
        width: 15%;
    }
    .top-link {
        text-align: center;
        margin: 10px 0px;
    }
    .sec1-cont p {
        font-size: 14px;
    }
    .sec1-cont ul li {
        font-size: 14px;
    }
    .clie-head {
        font-size: 25px;
    }
    .testimonial-outer {
        padding: 0px 25px 30px 25px;
    }
    .test-head {
        padding: 35px 0px 20px 0px;
    }
    .contact-link {
        width: 100%;
        padding: 10px;
    }
    .galley-w1 {
        text-align: center;
        float: none;
    }
    .capcha {
        width: 51%;
    }
    .hm-frm input[type="text"].entr-code {
        width: 100%;
    }
    .chaptch {
        margin-top: 15px;
        width: 40%;
    }
    .hm-frm a.refresh {
        margin-top: 15px;
        width: 20%;
    }
    .gallery-img-outer,
    .accreditation-img-outer {
        width: 100% !important;
    }
    .serv-cont h3,
    .blue-cont h3 {
        font-size: 20px;
    }
    .hm-frm input[type="submit"] {
        font-size: 15px;
    }
}

@media only screen and (max-width: 320px) {
    .news-outer-1 {
        width: 84%;
    }

    .test-head h3 {
        font-size: 30px;
    }
    .sect1-button a {
        font-size: 12px;
    }
    .galley-w {
        width: 100%;
    }
    .newslist {
        margin: 0px 0px 0 17px;
    }
    .news-content {
        font-size: 14px;
    }
    .foot-list ul li a {
        font-size: 14px;
    }
    .foot-list ul.foot-adrs li {
        font-size: 14px;
    }
    .capcha {
        width: 100% !important;
        margin-bottom: 15px;
    }
    .capcha-img {
        width: 43% !important;
        margin: 0 1.5%;
    }
    .loder {
        width: 28%;
        margin-left: 15px;
    }
    .header-logo ul li {
        margin: 0;
        width: 33%;
        padding: 0 5px;
        float: left;
    }
}

.foot-list ul .call a{
    background: none !important;
    padding: 0px !important;

}

.gallery-outer-h {
    overflow: hidden;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    margin-bottom: 30px;
}

.work-post-content {
    background: #fff;
    padding: 3px;
    text-align: center;


}

.work-post-content h5{
    padding: 8px 0px;
}

.work-post-content h5 a{
    color: #000 !important;
    font-size: 20px;
    font-weight: 600;

}




.footerContents ul {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    gap: 12px;
}

/* .footerContents ul li a{
    background:none;

} */
.footerContents ul li a {
    display: inline-block;
    border: none;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 100%;
    margin: 0px;
    color: #a72409;
    background: #fff;
    padding: 0px;
}

.footerContents .footerSocial li:nth-child(1) a {
    background: #316FF6;
    color: #fff;
}

.footerContents .footerSocial  li:nth-child(2) a {
    background: #1DA1F2;
    color: #fff;
}

.footerContents .footerSocial  li:nth-child(3) a {
    background: #0A66C2;
    color: #fff;
}

.footerContents .footerSocial  li:nth-child(4) a {
    background: #FF0000;
    color: #fff;
}


.headersocial ul li a {
    width: 38px !important;
    height: 38px !important;
}


.footerContents ul li a i {
    font-size: 16px;
}

.footerContents ul li a i {
    font-size: 18px;
    line-height: 39px;
}

.footermap {
    padding-top: 20px !important;
}

.footermap iframe{
width: 100%;
height: auto;
border-radius: 15px !important;
border: 3px solid #fff !important;
}

.headtop-cont {
    float: right;
    margin-top: 15px;
}

.headtop-cont span {
    float: left;
    margin-right: 20px;
}

.top-cont-email ul li {
    display: inline-block;
    color: #333;
    font-size: 16px;
}

.top-cont-email ul li img {
    width: 44px;
    height: auto;
    margin-right: 8px;
}

.top-cont-email ul li span {
    font-size: 15px;
    font-weight: bold;
    color: rgb(20, 52, 203);
    font-family: 'visa_dialectmedium';
}

.top-cont-email ul li a{
    color: #414141;
}
/* .top-cont-email ul li img {
    margin-top: -24px;
} */

span.top-cont-email ul {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}


  .post-slide{
      /* background: #fff; */
      margin: 5px 15px 5px;
      border-radius: 15px;
      /* padding-top: 1px; */
      /* box-shadow: 0px 14px 22px -9px #bbcbd8; */
  }
  .post-slide .post-img{
      position: relative;
      overflow: hidden;
      border-radius: 10px;
      /* margin: -12px 15px 8px 15px; */
      /* margin-left: 10px; */
  }
  .post-slide .post-img img{
      width: 100%;
      height: auto;
      transform: scale(1,1);
      transition:transform 0.2s linear;
  }
  .post-slide:hover .post-img img{
      transform: scale(1.1,1.1);
    }
    
    .post-slide .post-img a{
      cursor: default;

  }

  .post-slide .over-layer{
      width:100%;
      height:100%;
      position: absolute;
      top:0;
      left:0;
      opacity:0;
      /* background: linear-gradient(-45deg, rgba(6,190,244,0.75) 0%, rgba(45,112,253,0.6) 100%); */
      transition:all 0.50s linear;
  }
  .post-slide:hover .over-layer{
      opacity:1;
      text-decoration:none;
  }
  /* .post-slide .over-layer i{
      position: relative;
      top:45%;
      text-align:center;
      display: block;
      color:#fff;
      font-size:25px;
  } */
  .post-slide .post-content{
      /* background:#fff; */
      padding: 10px 10px 15px;
      border-radius: 15px;
  }

  .post-content{
    text-align: center;
    /* padding: 10px 0px; */
    /* margin: 10px; */
  }

  .post-content .post-title a{
    cursor: default;
    color: #000;
    text-align: center;
    font-size:20px;
    font-weight: 600;
  }


  /* .owl-controls .owl-buttons{
      text-align:center;
      margin-top:20px;
  }
  .owl-controls .owl-buttons .owl-prev{
      background: #fff;
      position: absolute;
      top:-13%;
      left:15px;
      padding: 0 18px 0 15px;
      border-radius: 50px;
      box-shadow: 3px 14px 25px -10px #92b4d0;
      transition: background 0.5s ease 0s;
  }
  .owl-controls .owl-buttons .owl-next{
      background: #fff;
      position: absolute;
      top:-13%;
      right: 15px;
      padding: 0 15px 0 18px;
      border-radius: 50px;
      box-shadow: -3px 14px 25px -10px #92b4d0;
      transition: background 0.5s ease 0s;
  }
  .owl-controls .owl-buttons .owl-prev:after,
  .owl-controls .owl-buttons .owl-next:after{
      content:"\f104";
      font-family: FontAwesome;
      color: #333;
      font-size:30px;
  }
  .owl-controls .owl-buttons .owl-next:after{
      content:"\f105";
  } */
  
  @media only screen and (max-width:1280px) {
      .post-slide .post-content{
          padding: 0px 15px 10px 15px;
      }
  }

 .footerContents ul li{
    border: none !important;
  }

  .foot-adrs .call{
    border: none !important;
  }

  .foot-adrs .add{
    border: none !important;
  }

  .foot-adrs .mail{
    border: none !important;
  }
 
  @media(max-width:1166px){
    .work-post-content h5 a{
        font-size:18px;
    }
    .post-content .post-title a{
        font-size:18px;
    }
  }

  .hm-comp-shadows {
    position: relative;
    margin-bottom: -50px;
    z-index: 3;
}

.hm-comp-shadows img {
    opacity: 0.5;
    margin: 0 auto;
    display: table;
}

.home-about-tit::before{
display: none;
}

.home-about-tit .about-span{
    color: rgb(20, 52, 203);
    font-size: 36px;
}

.about-para-home{
    margin-bottom: 40px;
    font-family: 'Visa Dialect';
    font-size:20px;
    color:#333333;
}

@media(max-width:767px){
    .copy {
        text-align: center;
    }
    .powerd {
        text-align: center;
    }

    .headtop-cont{
        display:none;
    }

    .logo {
        text-align: left;
    }
}

@media(max-width:576px){
    .header{
        padding: 0px;
    }
}

.inner-industry-sec{
    background: rgb(247, 247, 247) !important;
}

/* team css start */

.socialRecognition {
    background: url(../images/social-recog-bg.jpg);
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.ourTeam {
    background: url(../images/social-recog-bg.jpg);
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px 0px;
    /* background-blend-mode: darken; */
}

.teamCard {
    padding: 18px;
    position: relative;
    margin-bottom: 22px;
}

.teamCardImg {
    width: 78%;
    margin: auto;
    margin-bottom: 20px;
    border-radius: 20px;
    position: relative;
    z-index: 3;
    border: 3px solid #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    overflow: hidden;
}

.teamCardImg img {
    width: 100%;
}

.teamCardContent {
    text-align: center;
    position: relative;
    z-index: 3;
}

.teamCardContent h2 {
    font-size: 18px;
    font-weight: 600;
}

.teamCard::after {
    content: '';
    position: absolute;
    width: 100%;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    height: 70%;
    bottom: 0px;
    left: 0px;
    right: 0px;
    border-radius: 20px;
    background: #fff;
}

.teamCardContent p {
    margin-top: 10px;
    font-weight: bold;
    color: #444;
    /* font-family: 'Visa Dialect'; */
}

/* .innerBanner {
    position: relative;
}

.innerbgImg {
    width: 100%;
    position: relative;
}

.innerbgImg img {
    width: 100%;
}

.innerbgImg::after {
    position: absolute;
    content: '';
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(91deg, #000000de, #10101042);
    z-index: 1;
}

.innerNavigation {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    z-index: 2;
    height: fit-content;
    width: 100%;
} */

/* .inrbnrTitle {
    color: #fff;
    font-size: 34px;
    line-height: 1.6;
    font-weight: 700;
}

ul.inrbnrnav {
    display: flex;
    align-items: center;
    color: #ddd;
}

ul.inrbnrnav li:first-child a {
    margin-left: 0px;
}
ul.inrbnrnav li a {
    color: #ffff;
    margin: 0px 5px 0px 5px;
}

ul.inrbnrnav li:last-child a {
    color: #fff;
    margin-left: 5px;
} */

.inner-pro-sec{
    background: rgb(247, 247, 247) !important;
}

.inner-pro-sec p { font-family: "Open Sans", sans-serif; }

.inner-pro-sec .about-right p{
  text-align: left;
}

.inner-pro-sec .about-right h3{
    text-align: left;
    margin-bottom: 15px;
}
.inner-pro-sec .about-right h3 :before {
    position: absolute;
    left:0px;
    bottom: 0;
    width: 60px;
    height: 2px;
    content: "";
    background-color: rgb(20, 52, 203);
}

.pro-img-box{
    border: 4px solid #fff;
    border-radius: 10px;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    min-height: 400px;
    display: flex; align-items: center; justify-content: center;
}
.pro-sub-tit{
    font-family: "Open Sans", sans-serif;
    font-size: 19px !important;
    font-weight: 600 !important;
    line-height: 1.5;
    margin-bottom: 0px;
    color: #0a26a9;
}



/* contact us css start */
.cont {
    background:#f7f7f7;
    background-size: cover;
    position: relative;
    padding: 50px 0px;
}

.cont-form-text p {
    font-weight: bold;
    margin-bottom: 16px;
    font-size: 18px;
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}

.cont-form label sup {
    color: red;
}

sup {
    top: -.5em;
}

.form-group {
    margin-bottom: 15px;
}



.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control {
    border-radius: 5px;
    height: 40px;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 14px;
}

textarea.form-control {
    height: auto;
}

.cont-dtl {
    background-color: #f9f9f9;
    border: 1px solid #e1e1e1;
    padding: 15px 20px 15px 20px;
}

.cont-dtls h4 {
    font-weight: bold;
    color: rgb(20, 52, 203);
    margin-top: 10px;
    font-family: 'visa_dialectmedium';
}
.cont-dtls p{
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
    font-weight: bold;
    color: #444;
}
.cont-dtl-bord {
    border-bottom: 1px dotted rgb(20, 52, 203);
    margin: 5px 0;
}
.cont-dtls p a{
    font-size: 15px;
    line-height: 24px;
    font-weight: bold;
    color: #444;
}

.conatct-us-map iframe{
height: 400px;
}

.pro-table{
    margin-bottom: 10px !important;
}

@media(max-width:1280px){
    .post-slide .post-content {
        padding: 10px 10px 15px 10px;
    }
}

@media(max-width:991px){
    .conatct-us-map iframe{
        height: 300px;
        }

        .about-banner {
            height: 200px;
        }
}

@media(max-width:768px){
    .headtop-cont span {
        float: left;
        margin-right: 10px;
    }
}

@media(max-width:767px){
    .contact-form-btn{
        top:0px !important;
        margin-bottom: 20px;
    }
}

@media(max-width:576px){
    .logo img {
        max-width: 65%;
    }
    .work-post-content h5 {
        padding: 5px 0px;
    }

    .home-about-tit .about-span{
        font-size: 24px;
    }
    .galler-had h3{
        font-size: 24px;
        
    }
    
    .about-para-home{
        font-size: 16px;
        
    }
    .about-right h3{
        font-size: 24px;

    }
    .conatct-us-map iframe{
        height: 200px;
        }

    .about-right p{
        text-align: justify;
        padding-bottom: 0px;
    }

    .form-control {
        border-radius: 5px;
        height: 36px;
    }

    .about-banner {
        height: 160px;
    }

    .about-right .about-first-para {
        padding-bottom: 10px;
    }
    .about-para-home {
        margin-bottom: 20px;
    }

    .footer{
        padding:25px 0px 5px 0px;
    }

    .foot-list h3{
        margin-bottom: 5px;
        font-weight: normal;
    }

    .foot-list  {
        margin-bottom: 20px;
    }

    .foot-list ul.foot-adrs li.mail{
padding-bottom: 0px;
    }

    .gallery-outer-h{
        margin-bottom: 20px;
    }

    .about-sec1{
        padding-top:30px;
    }
    .galler-had {
        margin-bottom: 20px;
    }

    .contact-form-btn{
        margin-bottom: 10px;
    }

    .industry-sec {
        padding: 25px 0px;
    }

    .section-4{
        padding-bottom: 0px;
    }

    .post-slide .post-content {
        padding: 10px 10px 0px 10px;
    }

    .pro-content p{
text-align: justify !important;
margin-bottom: 7px;
    }

    .pro-content .pro-sub-tit{
font-size: 18px !important;
text-align:justify;
    }

    .inner-gallery-sec{
        padding-top: 20px;
    }

    .red-more1{
        padding: 8px 15px;
    }

    .contact-sec{
        padding: 20px 0px;
    }

   
}

@media(max-width:480px){
    .about-banner {
        height: 140px;
    }
}


@media(max-width:380px){
    .home-about-tit .about-span {
        font-size: 22px;
    }

    .galler-had h3 {
        font-size: 22px;
    }

    .about-right h3 {
        font-size: 22px;
    }

}


@media only screen and (min-width: 990px) {
     .stickyimg { position: sticky!important; top: 15px; }

}
.text-left { text-align: left!important; }

