/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

 .mail-addr a {
    text-decoration: none;
    color: #000;
}
span.ls-bottom-slidebuttons a {
    
    
    border-radius: 16px;
    font-size: -51px!important;
    margin: 0 10px 0 10px;
    height: 10px!important;
    width: 10px!important;
}
span.ls-bottom-slidebuttons a.Is-nav-active {
 background:#000!important;
 /* font-size: 92px; */
}
 
 a.ls-nav-active {
    color: #009de1!important;
    background: #009de1!important;
}
.wrapper {
    max-width: 100%;
    margin: 0 auto;
    overflow-x: hidden;
}

@font-face {
    font-family: myFirstFont;
    src: url(css/Trajan Pro Regular.woff);
}

.top-links {
    background-color: #0160a8;
    padding: 10px 0px;
    font-family: 'PT Sans', sans-serif;
}


.mail a{
	    color: #fff;
    font-size: 13px;
}
.contact-area::after {
    content: "";
    position: absolute;
    border: 1px solid #818285;
    width: 23px;
    height: 49px;
    background: #818285;
    transform: skew(-28deg);
    top: -10px;
    right: -17px;
    z-index: 0;
}
.contact-area {
    background: #818285;
    width: 31%;
    height: 39px;
    position: relative;
    left: 0;
    padding: 10px 0;
    padding-left: 77px;
    top: -10px;
    font-weight: 600;
}
.mail i {
    padding: 0px 16px 0px 0px;
    color: #ffffff;
}

.phone {
	    font-size: 13px;
    color: #ffffff;
    float: left;
    margin-left: 27px;
}
.mail {
    float: left;
    color: #fff;
        font-size: 13px;
}
.phone i {
    color: #ffffff;
    font-size: 16px;
    margin-right: 10px;
}
.social-links {
    text-align: right;
    font-size: 13px;
    margin-left: 84px;
}
.social-links  ul{
	list-style:none;
	
}
.social-links  ul li{
	display:inline-block;
	    padding: 0 17px;
}

.social-links a {
    font-size: 12px;
    color: #0160a8!important;
    background-color: #fff;
    /* overflow: hidden; */
    border: 0px solid #0160a8;
    border-radius: 3px;
}
.social-links a i {
    padding: 0px 4px;
}
.social-links a:hover {
    background-color: #009de1;
}
/* logo area start here */
.logo {
    width: 68%;
    padding: 23px 0px;
}
.social-section {
  font-family: 'PT Sans', sans-serif;
    padding: 37px 0;
    float: right;
}

.social-section i {
    color: #00a3e5;
    margin-top: 5px;
    float: left;
    margin-right: 10px;
    border: 2px solid #18d0f9;
    padding: 13px 14px;
    border-radius: 91px;
    font-size: 24px;
}

p.mail-addr {
    font-weight: 599;
    margin: 5px 0px 0px 70px;
}
      
    
p.mail-addr strong {
    color: #0160a8;
    font-size: 17px;
}
p.open-hrs {
   
    margin: 5px 1px 4px 71px;
    font-weight: 599;
}
p.open-hrs strong {
    font-size: 16px;
    color: #0160a8;
}
.main-header {
	position: relative;
}
.header-menu-wrapper {
    position: absolute;
    left: 418px;
    top: 173px;
    right: -307px;
    z-index: 99;
    -webkit-user-select: ;
    padding: 11px 0;
}
section.slider a {

    padding: 16px 22px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 68px;
    text-decoration: none;
    font-family: pt sans;
	
}
h1.entry-title {
    display: none;
}

section.slider a:hover{
	
	color:#fff;
	 border: 1px solid #0160a8;
	 background:#0160a8;
	 
}
.head-suport {
    background: #0160a8;
    position: absolute;
    width: 30%;
    height: 19px;
    float: left;
    left: -455px;
    transform: skew(-38deg);
    top: 23px;
    z-index: ;
}


.header-menu-wrapper::before {
    content: "";
    position: absolute;
    border: 1px solid #009de1;
    width: 48px;
    height: 63px;
    left: -22px;
    background: #009de1;
    transform: skew(-36deg);
}
.header-menu-area {
	height: 63px;
    background: #fff;
    border: 1px solid #009de1;
    background: #009de1;
    padding: 10px 0px;
    /* border-radius: 47px; */
}
.header-menu-bar {
    margin-top: 10px;
    padding: 0px 0px;
    height: 41px;
}
 .header-menu-bar  ul {
    list-style: none;
}

 .header-menu-bar ul li {
	 border: 0.1px solid #009de1;
    display: inline-block;
    padding: 0 30px;
    margin-right: 71px;
}
.header-menu-bar ul li a {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    font-family: pt sans,sans-serif;
}

.header-menu-bar ul li:hover  {
    border: 0.1px solid #fff;
    border-radius: 41px;
    background: #fff;
    color: #283379;
   
    }
.header-menu-bar ul li:hover  a{
        color: #283379;
    text-decoration: none;
}

/*.header-menu-bar ul li a:hover{
	    color: #283379;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 19px;
    padding: 1px 14px;
    text-decoration: none;
}
.header-menu-bar ul li:hover {
	 padding: 0 20px;
}*/
.header-menu-bar ul li span{
	  color: #fff;
    font-size: 20px;
  
}
input[type=search] {
    -webkit-appearance: none;
    color: #000;
}
.search-me {
    position: absolute;
    top: 30px;
    left: -82px;
    display: none;
    padding: 22px 0 0 0;
}

button.search-submit {
    color: #0160a8;
    background: #fff;
    padding: 4px 8px;
    border: 1px solid;
    border-radius: 10px;
}
.search-bar ul {
    list-style: none;
    margin: 13px 2px 2px -58px;
}
.search-bar ul li{
	display: inline-block;
}
.search-bar {
    margin-top: 10px;
}

i.fa.fa-search {
    font-size: 18px;
    color: #fff;
    margin-right: 95px;
}
 .search-bar ul li i.fa.fa-search:hover .search-me{
display:block;
}

input.search-box{
    background: url(images/search.png) no-repeat ,#009de1;
    width: 177px;
    height: 24px;
    background-position-y: center;
    border: 1px solid #009de1;
}
.search-bar a {
    background-color: #ffffff;
    color: #0160a8;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 9px 18px;
    margin-top: 33px;
    font-family: pt sans;
}
i.fa.fa-arrow-right {
    color: #fff;
    padding: 1px 3px;
    background-color: #0160a8;
    border: 1px solid #0160a8;
    border-radius: 18px;
    margin-left: 12px;
    font-size: 12px;
    margin-top: 0px;
}
.about-us {
    padding: 66px 0;
}
.about-hidding {
	position: relative;
}
.about-hidding h1::before {
    content: '';
    border-bottom: 1px solid #000;
    display: block;
    padding: 0px 155px;
    position: absolute;
    top: 100px;
    width: 122px;
    left: -70px;
}

.about-hidding h1::after {
    content: '';
    border-bottom: 1px solid #000;
    display: block;
    padding: 0px 123px;
    position: absolute;
    top: 97px;
    width: 187px;
    left: 79px;
}

.about-hidding h1 {
    font-family: trajan pro;
    color: #e5a420;
    /* font-weight: 600; */
    font-size: 46px;
    margin-bottom: 38px;
}
.about-hidding img{
	width:50%;
	
}
.card-img{
	    margin: 0px 0px 1px 107px;
}
div.card .image {
    padding: 24px 0px;
    width: 26%;
    float: none;
    display: block;
    margin: 0 0 -15px 134px;
}
/*div.card .image {
    padding: 24px 0px;
    width: 41%;
    float: none;
    display: block;
    margin: 0 51px;
}*/
.car-img {
	background:url(images/car.PNG);
   background-repeat: no-repeat;
   
}
.ship-img {
    background: url(images/ship.png);
    background-repeat: no-repeat;
   
}
.ven-img {
    background:url(images/ven.PNG);
   background-repeat: no-repeat;
    
}
.earth-img {
	background:url(images/earth.png); 
   background-repeat: no-repeat;
    
}

.card {
    text-align: center;
    margin: 10px 10px;
    background-color: #f6f7fc;
    border: 1px solid #f6f7fc;
    border-radius: 10px;
    padding: 16px 0;
}
div.card:hover  ,div.card:hover h2 {
	color:#fff;
	background-color:#009de1; 
}

div.card:hover .car-img {
	background:url(images/car-hover.png);
   background-repeat: no-repeat;
   
}
div.card:hover .ven-img {
	background:url(images/ven-hover.PNG);
   background-repeat: no-repeat;
   
}div.card:hover .earth-img {
	background:url(images/earth-hover.png);
   background-repeat: no-repeat;
   
}
div.card:hover .ship-img {
	background:url(images/ship-hover.png);
   background-repeat: no-repeat;
   
}
.card h2 {
    color: #283379;
    font-family: pt sans;
    font-size: 20px;
    margin-top: 0;
}
.card p {
    font-size: 13px;
}
.abt {
    text-align: justify;
    font-size: 16px;
    font-family: pt sans;
}
 .about-us ul {
    list-style: none;
    margin-top: 39px;
    padding: 0;
}
 .about-us ul li {
    display: inline-block;
    padding: 0 35px;
}
section.before-service h1 {
    padding: 0 30px;
    color: #fff;
    margin-left: -84px;
}
.about-us ul li a {
    text-decoration: none;
    color: #009de1;
    font-size: 17px;
    font-family: pt sans,sans-serif;
    border: 1px solid #fff;
    padding: 10px 16px;
    border-radius: 53px;
   
    box-shadow: 7 16 41 29 8;
    box-shadow: 1px 6px 21px #888;
    font-weight: 600;
}
/*slider starts here ................................*/
section.slidefr{
	background: url('../images/slider.jpg') no-repeat center center; 
	width: 100%;
	height: 500px;
	background-size: cover;
} 

section.before-service{
	background: url('images/services.jpg') no-repeat center center; 
	width: 100%;
	height: 100%;
	background-size: cover;
} 
section.before-service {
    padding: 40px 0 0 0;
        padding-top: 40px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

section.before-service div.star {
    float: right;
    border: 0px solid;
    border-radius: 58%;
 margin-right: 37px;
    padding: 65px 65px;
    background: url(images/star.jpg);
    background-repeat: no-repeat;
    /* width: 28%; */
    /* height: 47%; */
}

section.before-service .star:hover {
background: url(images/star-hover.jpg);
}
section.before-service div.cup {
    float: right;
    border: 0px solid;
    border-radius: 58%;
        margin-right: 37px;
    padding: 65px 65px;
    background: url(images/cup.jpg);
    background-repeat: no-repeat;
    /* width: 28%; */
    /* height: 47%; */
}

section.before-service .cup:hover {
background: url(images/cup-hover.jpg);
}
section.before-service div.hand {
    float: right;
    border: 0px solid;
    border-radius: 58%;
    margin-right: 37px;
    padding: 65px 65px;
    background: url(images/hands-.jpg);
        background-repeat: repeat;
    background-repeat: no-repeat;
   
}

section.before-service .hand:hover {
background: url(images/hands.JPG);
}
section.before-service p {
    padding: 40px 35px;
    color: #fff;
    font-size: 13px;
    text-align: justify;
    font-family: pt sans;
    margin-left: -87px;
    margin-top: -44px;
}


.services {
    text-align: center;
    padding: 58px 0;
    background: #f7f7f7;
    position: relative;
}
.services h1::before {
    content: '';
    border-bottom: 1px solid;
    /* display: block; */
    /* text-align: center; */
    padding: 0px 155px;
    position: absolute;
      top: 73px;
    /* width: 122px; */
    /* left: -70px; */
    right: 533px;
}

.services h1::after {
    content: '';
    border-bottom: 2px solid;
    display: block;
    padding: 0px 150px;
    position: absolute;
    top: 68px;
    width: 187px;
    right: 464px;
}
.services h1 {
    color: #039ee1;
    text-transform: uppercase;
    font-size: 42px;
    font-family: trajan pro;
    margin: 0 1px 51px 0;
    font-weight: ;
}
.services p {
    padding: 0 104px;
    font-family: pt sans;
    font-size: 18px;
}
/* services slider*/
div#owl-demo3 {
    overflow-x: hidden;
    padding: 0px 0px;
}
.owl-pagination{
	display: none;
}
.owl-theme .owl-controls {
    margin-top: 0px;
    text-align: center;
    position: absolute;
    right: 75px;
    top: 0;
}
.owl-pagination {
    display: block;
    position: absolute;
    left: -713px;
    top: 536px;
}
.owl-pagination .active span{
  background: #e5a420 !important;
}
.owl-carousel .owl-item {
    margin-right: 0px;
    min-height: 1px;
   
}
.owl-theme .owl-controls .owl-page span {
    
    width: 88px;
    height: 3px;
    margin: 5px 7px;
    
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #000;
}
				/* ---------- carousel end---------  */
.serv-box {
	background: #fff;
    padding: 32px 5px;
}
.serv-btn{
	text-align: center;
    font-family: 'PT Sans', sans-serif;
    border-radius: 30px;
    color: #005582;
    background-color: #fff;
    padding: 16px 70px;
	margin: 25px auto 35px;
    display: block;
}
.serv-img {
    position: relative;
}

.serv-img a {
    position: absolute;
    top: 127px;
    left: 0;
    color: #fff;
    z-index: 99;
    font-size: 27px;
    right: 0;
    margin: auto;
    text-align: center;
	display:none;
}
.serv-box h4 {
    text-align: left;
    color: #273276;
    font-size: 20px;
    font-family: pt sans;
    padding: 10px 14px;
    text-transform: uppercase;
}
.serv-box p {
    color: #606060;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    text-align: left;
    padding: 0px 19px;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block;
}
.serv-box ul {
    list-style: none;
    padding: 14px 252px 0px 0px;
}

.serv-box ul li a {
    text-decoration: none;
   color: #009de1;
    font-size: 16px;
    /* font-weight: bold; */
    font-family: pt sans,sans-serif;
    border: 1px solid #fff;
    padding: 10px 16px;
    border-radius: 53px;
    /* margin-top: 49px; */
    box-shadow: 7 16 41 29 8;
    box-shadow: 1px 6px 21px #888;
}
.for-border{transition: .1s ease-in;}
.for-border:hover {
    border-bottom: 2px solid #009de1;
    border-top: 3px solid #009de1;
    padding: 0px 0 26px 0px;
    box-shadow: 6px 9px 47px #888;
}
/* testimonials 2 */
.testi-h1 {
color: #009de1;
    font-size: 46px;
    font-weight: 600;
    text-align: center;
        font-family: pt sans;
}
.testi-h1 h1::before {
    content: '';
    border-bottom: 1px solid;
    /* display: block; */
    /* text-align: center; */
    padding: 0px 155px;
    position: absolute;
      top: 73px;
    /* width: 122px; */
    /* left: -70px; */
    right: 533px;
}

.testi-h1 h1::after {
    content: '';
    border-bottom: 2px solid;
    display: block;
    padding: 0px 150px;
    position: absolute;
    top: 68px;
    width: 187px;
    right: 464px;
}

/*crosl 2 */
div#owl-dem3 {
    overflow-x: hidden;
    padding: 53px 0px;
}
.owl-pagination{
	display: none;
}
.owl-theme .owl-controls {
    margin-top: 0px;
    text-align: center;
    position: absolute;
    right: 75px;
    top: 0;
}
.owl-pagination {
    display: block;
    position: absolute;
    left: -713px;
    top: 536px;
}
.owl-pagination .active span{
  background: #009de1!important;
}
.owl-carousel .owl-item {
    margin-right: 0px;
    min-height: 1px;
   
}
.owl-theme .owl-controls .owl-page span {
    
    width: 88px;
    height: 3px;
    margin: 5px 7px;
    
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #000;
}
				/* ---------- carousel end---------  */
.testi-box {
	background: #fff;
    padding: 0px 0px;
}
.serv-btn{
	text-align: center;
    font-family: 'PT Sans', sans-serif;
    border-radius: 30px;
    color: #005582;
    background-color: #fff;
    padding: 16px 70px;
	margin: 25px auto 35px;
    display: block;
}
.testi-img {
    position: relative;
    max-width: 30%;
    margin: 0 auto;
}

.testi-img a {
    position: absolute;
    top: 127px;
    left: 0;
    color: #fff;
    z-index: 99;
    font-size: 27px;
    right: 0;
    margin: auto;
    text-align: center;
	display:none;
}


  .owl-carousel .owl-item .testi-img img {
   

     -webkit-transform-style: preserve-3d; 
    margin: 0 auto;
    max-width: 100%!important;
    }
.testi-box h4 {
    text-align: center;
    color: #273276;
   
    font-family: pt sans-serif;
    padding: 0px 14px;
    text-transform: uppercase;
        font-size: 16px;
}
.testi-box h5 {
    text-align: center;
    color: #009de1;
   
    font-family: pt sans-serif;
    padding: 0px 14px;
    text-transform: uppercase;
        font-size: 16px;
}
.testi-box p {
    color: #5c5b5b;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    text-align: center;
       padding: 0px 93px;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block;
}
.testi-box ul {
    list-style: none;
     padding: 0px; 
        text-align: center;
}

i.fa.fa-quote-right {
    padding: 10px 0;
    color: #c9c7c7;
}
 .testi-box:hover .testi-img img  {
    
    border: 3px solid #009de1;
    
    border-radius: 50%;
}
 .testi-box:hover i.fa.fa-quote-right {
   
    color: #009de1;
}
.owl-theme .owl-controls {
    margin-top: 0px;
    text-align: center;
    position: absolute;
    right: 75px;
    top: 0;
}
.owl-prev, .owl-next{
    color: transparent;
    font-size: 0px;
}
.owl-prev::after {
    content: "\f060";
    font-family: FontAwesome;
    color: #000;
    display: block;
    z-index: 9999;
    position: relative;
    font-size: 25px;
    right: 20px;
}
.owl-next::after {
    content: "\f061";
    font-family: FontAwesome;
    color: #000;
    display: block;
    z-index: 9999;
    position: relative;
    font-size: 25px;
    left: 10px;
}



section.sub-back {
    background: #0160a8;
    width: 100%;
}

.subscruption {
    /* border: 1px solid #009de1; */
    padding: 6px 30px;
    /* border-radius: 50px; */
    background: #18a6e3;
    position: relative;
    top: -12px;
}

.subscruption::before {
    content: "";
    position: absolute;
    border: 1px solid #18a6e3;
    width: 17px;
    height: 12px;
    left: -6px;
    top: 0px;
    background: #18a6e3;
    transform: skew(-48deg);
}

.subscruption::after {
    content: "";
    position: absolute;
    border: 1px solid #18a6e3;
    width: 17px;
    height: 12px;
    right: -6px;
    top: 0px;
    background: #18a6e3;
    transform: skew(49deg);
}
.subs-a h4 {
    color: #ffffff;
    font-size: 27.85px;
    /* font-family: pt sans-serif; */
    font-weight: bold;
    padding: 10px 0px;
    border-right: 1px solid #696666;
}
.subscruption p {
    color: #fff;
    font-size: 16px;
    padding: 12px 0 0 0;
}
.subscruption ul {
    list-style: none;
    margin: 0px 0;
    padding: 23px 0px;
    text-align: right;
}
.subscruption ul li{
	display: inline-block;
}


.subscruption a {
    background-color: #fff;
    color: #0260a8;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 15px 18px;
    /* margin-top: 33px; */
}
/* contact us */
.contactus {
    position: relative;
    padding: 20px 0;
}
 h1.contact-h1 {
    text-align: center;
    font-family: pt sans;
    font-weight: 600;
    color: #0160a8;
    padding: 30px 0;
    padding-bottom: 82px;
}
 h1.contact-h1::before {
    content: '';
    border-bottom: 1px solid;
    display: block;
    text-align: center;
    padding: 0px 154px;
    position: absolute;
    top: 118px;
    width: 122px;
    left: 429px;
    /* right: 533px; */
}

.header-menu-bar ul li::after {
    content: 'I';
    right: -59px;
    position: relative;
    font-size: 20px;
    top: 2px;
    color: #fff;
}
 h1.contact-h1::after {
    content: '';
    border-bottom: 1px solid;
    display: block;
    padding: 1px 150px;
    position: absolute;
    top: 112px;
    width: 187px;
    right: 434px;
}

/* footer start here !*/
.footer {
    padding: 60px 0;
    background: #015697;
}

.side-logo-bar{
	text-align: justify;
}

.side-logo-bar::after {
    border-right: 1px solid rgba(247, 246, 243, 0.38);
    content: '';
    /* padding: 3px 5px; */
    /* width: 112px; */
    height: 96px;
    position: absolute;
    display: block;
    /* margin-bottom: 0px; */
    top: 111px;
    right: -29px;
}
.side-logo-bar img{
	padding: 0px 0px 20px 0;
}

.side-logo-bar p{
	color:#fff;
}
.side-logo-bar a{
	text-decoration: none;
	    color: #f0c600;
}
/*footer .Quick-links h2{
	color: #fff;
	text-align: center;
	font-family: 'PT Sans', sans-serif;
	font-size: 35px;
	    padding: 0 50px 7px 50px;
}*/
footer  .Quick-links ul{
    padding: 10px 0;
	list-style: none;
}
footer .Quick-links ul li {
        padding: 3px 50px;
        color: #fff;
    
}
footer .Quick-links ul li i,footer .Quick-links ul li a{
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	text-decoration: none;
    color: #fff;
    padding: 0 2px;
}
.side-riben::after {
    border-right: 2px solid rgba(247, 246, 243, 0.38);
    content: '';
    /* padding: 3px 5px; */
    /* width: 112px; */
    height: 96px;
    position: absolute;
    display: block;
    /* margin-bottom: 0px; */
    top: 111px;
    right: 20px;
}
.Quick-links h2::after {
    border-bottom: 3px solid #0090d6;;
    content: '';
    padding: 3px 5px;
    width: 112px;
    height: 2px;
    
    display: block;
    margin-bottom: 0px;
   
}

footer .solution-links h2{
	color: #fff;
    font-family: pt sans;
	font-size: 30.01px;
	    padding: 0px 0 0 32px;
}
footer .solution-links ul{
    padding: 10px 0; 
	list-style: none;
}
footer .solution-links ul li {
        padding: 3px 33px;
        color: #fff;
    
}
footer .solution-links ul li i,footer .solution-links ul li a{
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	text-decoration: none;
    color: #fff;
    padding: 0 2px;
}
.solution-links h2::after {
    border-bottom: 3px solid#0090d6;;
    content: '';
    padding: 3px 5px;
    width: 112px;
    height: 2px;
    
    display: block;
    margin-bottom: 0px;
    text-align: left;
}
.footer-copyrights span a {
    text-decoration: none;
    color: #009de1;
}

 footer  h2{
	color: #fff;
	
	   font-family: pt sans;
	font-size: 30.01px;
	padding: 0 0px 0px 48px;
}

 footer .get-tuch-links ul{
 	padding: 10px 0;
	list-style: none;
 }
 footer .get-tuch-links  ul li {
        padding: 10px 28px;
        color: #fff;
    
}
 footer .get-tuch-links  ul li a{
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	text-decoration: none;
    color: #fff;
    padding: 0 2px;
}
footer .get-tuch-links h2::after {
    border-bottom: 3px solid #0090d6;;
    content: '';
    padding: 3px 5px;
    width: 112px;
    height: 2px;
    /*margin: 0 auto;*/
    display: block;
   /* margin-bottom: 0px;*/
    text-align: left;
}
.footer-copyrights{
 text-align: center;
  
}
.footer-copyrights span {
    color: #0095d9;
}
.footer-copyrights p{
	color:#fff;
	padding: 30px 0px 0px 0px;
} 


footer .social-links {
    text-align: center;
    font-size: 18px;
}
footer .social-links a {
	    font-size: 12px;
        color: #000000!important;
    background-color: #fff;
    /* overflow: hidden; */
    border: 0px solid #091b34;
    border-radius: 3px;
        margin-right: 15px;
}
footer .social-links a i {
    padding: 0px 7px;
    color: #015697;
}
footer .get-tuch-links ul li i {
    padding: 13px 0px 0px 35px;
    color: #009de1;
}

input.wpcf7-form-control.wpcf7-file::before {
    content: "Attachment";
    display: block;
    width: 300px;
    height: 38px;
    line-height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.23);
    text-align: left;
    position: absolute;
    right: 0;
    bottom: -11px;
    color: #000;
    background-color: #fffbfb;
    padding-left: 16px;
    font-size: 15px;
    background-repeat: no-repeat;
    background-position: 86% center;
}


span.wpcf7-form-control-wrap.Attachment {
    width: 50%!important;
    float: left;
    margin: 2px 0px;
    padding: 4px 10px;
}
span.wpcf7-form-control-wrap.Subject {
    width: 50%!important;
    float: left;
    margin: 6px 0px;
    padding: 0px 0px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100%;
    padding: 5px 0px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 113px;
    padding: 2px 0px;
}
input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    height: 37px;
    background: #009de1;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid;
    text-transform: uppercase;
}
.jhz{
    margin: 0 auto;
    position: absolute;
    bottom: 40px;
    right: 280px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 103%;
    padding: 6px 0px;
}

