/*https://devitems.com/html/herohost-preview/herohost/index.html



http://preview.themeforest.net/item/hostio-html-whmcs-web-hosting-template/full_screen_preview/19038007



http://preview.themeforest.net/item/truckingtransportation-logistics-html-template/full_screen_preview/11710043?_ga=1.143374197.1157546437.1490760271

http://preview.themeforest.net/item/trust-transport-transportation-and-logistics-html-template/full_screen_preview/19393348?_ga=1.151567481.1157546437.1490760271



http://preview.themeforest.net/item/packers-movers-domestic-logistics-wordpress-theme/full_screen_preview/20410392?_ga=2.39857762.1166911724.1522648019-265580501.1513854788



https://modeltheme.com/themes/?theme=eagle



http://preview.themeforest.net/item/tagoking-freight-and-logistics-html5-template/full_screen_preview/16067792?_ga=2.13386103.1166911724.1522648019-265580501.1513854788





http://preview.themeforest.net/item/dana-corporate-business-multipurpose-wordpress-themes/full_screen_preview/21244862?_ga=2.219639001.1166911724.1522648019-265580501.1513854788*/

body{font-family: 'LatoRegular';line-height:25px;}

.mainmenu-area {

    float: right;  padding:35px 0;

}



.header-top-area {background-color: #282b31;}

.social-links {

    display: inline-block;

    margin-left: 15px;

}

.social-links > a {

    color: #ddd;

    display: inline-block;

    font-size: 14px;

    margin-right: 22px;

    padding:15px 0;

    transition-delay: 0s;

    transition-duration: 0.5s;

    transition-property: all;

    transition-timing-function: ease;

}

.social-links > a {

    color: #ddd;

}

.account-cart > ul > li { list-style:none;

    float: left;

    padding:15px 0;

    position: relative;

}

.account-cart ul li i {

    color: #fff;

    margin-right: 8px;

}

.account-cart > ul {

    margin: 0;

}

.account-cart ul li a {

    color: #ddd;

    display: block;

    font-size: 12px;

    font-weight: 700;

    line-height: 20px;

    text-transform: uppercase;

    transition-delay: 0s;

    transition-duration: 0.5s;

    transition-property: all;

    transition-timing-function: ease;

}

.account-cart ul li a {

    font-size: 12px;

    font-weight: 400;

    padding: 0 15px;

    text-transform: capitalize;

}

.account-cart > ul > li:first-child a {

    border-left-color: #666666;

    border-left-style: dotted;

    border-left-width: 1px;

}

.account-cart > ul > li a {

    border-right-color: #666666;

    border-right-style: dotted;

    border-right-width: 1px;

    padding-right: 15px;

}

.header-top-right {

    float: right;

}

a:hover{text-decoration:none;}

.logo {

    padding: 20px 0;

}

.main-header-area{

background-color: #fff;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}

	

	.slider-content h4 {

    color: #ffffff;

    font-family: 'montserratbold';

    font-size: 34px;

    font-weight: 700;

    line-height: 50px;

    margin: 0;

    text-transform: uppercase;

}

.slider-content h1.title {

    color: #ffffff;

   font-family: 'montserratregular';

    font-size: 26px;

    font-weight: 400;

    line-height: 32px;

}



.page-pa{padding:70px 0;}



.heading{  font-family: 'montserratsemi_bold';

    font-size: 35px;



    margin-bottom: 5px;

    margin-top: 0;

    text-transform: uppercase;

	}



.kopa__line--dotted {

    margin-bottom: 30px;

}

.kopa__line--dotted {

    margin-left: -2px;

}

.kopa__line--dotted .kopa__line--dotted--small.kopa__line--dotted--dark {

    background-color: #183650;

}

.kopa__line--dotted .kopa__line--dotted--small {

    display: inline-block;

    height: 5px;

    margin: 0 2px;

    width: 5px;

}

.kopa__line--dotted .kopa__line--dotted--small.kopa__line--dotted--gray {

    background-color: #506582;

  }

  .kopa__line--dotted .kopa__line--dotted--small.kopa__line--dotted--light {

    background-color: #a4b2c1;

}

.kopa__line--dotted--wide {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    border-top-left-radius: 0;

    border-top-right-radius: 5px;

    display: inline-block;

    height: 5px;

    margin:0 6px;

    width: 55px;

}

 .kopa__line--dotted .kopa__line--dotted--wide {

    background-color:#0275C4;

}

.services{

    background-color: #0f9aee;

}

.kopa__line--dotted.style--04 .kopa__line--dotted--small.kopa__line--dotted--dark {

    background-color: #535861;

   }

   .kopa__line--dotted.style--04 .kopa__line--dotted--small.kopa__line--dotted--gray {

    background-color: #767b82;

   } 

.kopa__line--dotted.style--04 .kopa__line--dotted--small.kopa__line--dotted--light {

    background-color: #999ea3;

   }

   .kopa__line--dotted.style--04 .kopa__line--dotted--wide {

    background-color: #fff;

	}

	.wc{color:#fff;}



.single-support-icon::before, .single-support-icon::after {

    border-right-color: #a2a2a2;

    border-right-style: dashed;

    border-right-width: 1px;

    content: "";

    height: 180px;

    left: 17%;

    position: absolute;

    top: -28%;

    transition-delay: 0s;

    transition-duration: 0.5s;

    transition-property: all;

    transition-timing-function: ease;

    width: 1px;

}

.single-support-icon::after {

    left: auto;

    right: 17%;

}



.single-support-icon {

    border-bottom-color: #a2a2a2;

    border-bottom-style: dashed;

    border-bottom-width: 1px;

    border-top-color: #a2a2a2;

    border-top-style: dashed;

    border-top-width: 1px;

    display: inline-table;

    height: 115px;

    margin-bottom: 0;

    margin-left: auto;

    margin-right: auto;

    margin-top: 0;

    position: relative;

    transition-delay: 0s;

    transition-duration: 0.5s;

    transition-property: all;

    transition-timing-function: ease;

    width: 180px;

    z-index: 9999;

}

.single-support-icon i {

    display: table-cell;

    transition-delay: 0s;

    transition-duration: 0.5s;

    transition-property: all;

    transition-timing-function: ease;

    vertical-align: middle;  font-size:40px;

}



.single-support-info {

    padding-bottom: 0;

    padding-left: 20px;

    padding-right: 20px;

    padding-top: 0;

}

.single-support-info > h5 > a {

    color: #353535;

    display: block;

     font-family: 'montserratsemi_bold';

    font-weight: 700;

    margin-top: 55px;

    text-transform: uppercase;

    transition-delay: 0s;

    transition-duration: 0.5s;

    transition-property: all;

    transition-timing-function: ease;

}

.single-support {

    padding-bottom: 50px;

    padding-top:50px;

}

.single-support-info > p {

   

 

    font-size: 14px;

    font-style: italic;

    line-height: 20px;

}





.single-support:hover .single-support-icon::before, .single-support:hover .single-support-icon::after {

    border-right-color: #0275c4;

    border-right-style: dashed;

    border-right-width: 1px;

}

.single-support:hover .single-support-icon {

    border-bottom-color: #0275c4;

    border-bottom-style: dashed;

    border-bottom-width: 1px;

    border-top-color: #0275c4;

    border-top-style: dashed;

    border-top-width: 1px;

}

.single-support:hover .single-support-info > h5 > a, .single-support:hover .single-support-icon i {

    color: #0275c4;

}

.single-support:hover .single-support-info > h5 > a, .single-support:hover .single-support-icon i {

    color: #0275c4;

}

.themebg{background:#f5f5f5;}

h5 {

    color: #3f3f3f;

 font-family: 'montserratsemi_bold';

    font-size: 20px;

    font-weight: bold;

    line-height: 1.5;

    text-align: inherit;

    text-transform: none;

}

.aio-icon-img {

    margin-bottom: 20px !important;

}

.img-icon {

    transition-delay: 0s, 0s;

    transition-duration: 0.2s, 0.2s;

    transition-property: transform, -webkit-transform;

    transition-timing-function: linear, linear;

}

.aio-icon-box:hover .img-icon {

    transform: translateY(-3px);

}

.testimonial-area::after {

    background-color: rgba(37, 40, 47, 0.7);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.testimonial-area {

    background-image: url("../images/blog_bg.jpg");

   background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    padding-bottom: 85px;

    padding-left: 0;

    padding-right: 0;

    padding-top: 92px;

    position: relative;

    z-index: 1;

}



.testimonial-info::after {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: rgba(0, 0, 0, 0);

    background-image: none;

    background-origin: padding-box;

    background-position: 0 0;

    background-repeat: repeat;

    background-size: auto auto;

    color: #b8babe;

    content: "\f10d";

    font-family: "fontawesome";

    font-size: 55px;

    left: -2.8%;

    position: absolute;

    top: 15%;

    z-index: -1;

}

.testimonial-info {

    background-color: rgba(189, 189, 189, 0.07);

    border:1px solid rgba(255, 255, 255, 0.2);

    border-radius: 10px;

    float: left;

    line-height: 30px;

    margin-top: 78px;

    padding-bottom: 17px;

    padding-left: 30px;

    padding-right: 100px;

    padding-top: 35px;

    position: relative;

    text-indent: 30px;

    width: 75%;

    z-index: 1;

}

.testimonial-info > p {

    color: #c1c1c1;

    font-size: 16px;

    font-style: italic;

}

.client-info {

    display: inline-block;

    margin-left: -4.8%;

    margin-top: 8.8%;

    width: 25%;

    z-index: 9;

}

.test-img {

    float: left;

    margin-right: 10px;

    position: relative;

    width: 118px;

    z-index: 9999;

}

.test-img > img {

    background-color: rgba(0, 0, 0, 0);

    border:5px solid rgba(255, 255, 255, 0.19);

    border-radius: 50%;

   }

.test-info {

    display: inline-block;

    margin-top: 42px;

}

.test-info > h6 {

    color: #69b0e7;

  font-family: 'montserratregular';

   

    text-transform: uppercase;

}

.test-info > span {

    color: #d2d2d2;

    font-size:14px;

    font-style: italic;

}

.footer-top {

    background-color: #333333;

    background-image: url("../images/mt_eagle_footer.png");

    background-position: right bottom;

    background-repeat: no-repeat;

    background-size: cover;

}

div.footer-widgets .widget {

  

  

    font-size: 16px;

    font-weight: 300;

    line-height: 26px;

    text-align: left;

    text-transform: none;

}

.footer-widgets .widget {

    clear: both;

    float: left;

    margin-bottom: 30px;

    width: 100%;

}

.footer-widgets .widget .widgettitle::before {

    background-color: #fff;

  }

  

.widget .widgettitle::before {

    bottom: 0;

    content: "";

    display: block;

    height: 2px;

    left: 0;

    margin-bottom: 0;

    margin-left: auto;

    margin-right: auto;

    margin-top: 0;

    position: absolute;

    right: auto;

    width: 50px;

}

.widget .recent-portfolio-widget ul li a::before, .widget .recent-portfolio-widget ul li a::after, .widget ul li::before, .widget.widget_categories ul li > a:hover span, .widget.widget_archive ul li > a:hover span, .flickr-widget div a img, .widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span, .widget ul li:hover::before, .widget .widgettitle::before, .widget .widgettitle::after, .widget ul li::before, .footer-widgets.dt-sc-dark-bg .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm::after, .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm::after, .widget ul li::after {

    transition-delay: 0s;

    transition-duration: 0.3s;

    transition-property: all;

    transition-timing-function: linear;

}

.widgettitle::before {

    bottom: -24px;

    content: "";

    height: 2px;

    left: 0;

    position: absolute;

    width: 30px;

}

.widget .widgettitle::after {

    bottom: 0;

    content: "";

    display: block;

    height: 2px;

    left: 0;

    margin-bottom: 0;

    margin-left: auto;

    margin-right: auto;

    margin-top: 0;

    opacity: 0;

    position: absolute;

    right: auto;

    width: 50px;

}

div.footer-widgets h3.widgettitle {

      font-family: 'montserratregular';  font-size: 20px;

    font-weight: 500;

    line-height: 36px;

    text-align: left;

    text-transform: capitalize; color:#fff;

}

div.footer-widgets h3.widgettitle {

    font-style: normal;

    letter-spacing: 0;

}

.footer-widgets .widgettitle {

    margin-bottom: 30px;

}

.widgettitle {

    clear: both;

    padding-bottom: 15px;

    position: relative;

}



.footer-widgets .widget:hover .widgettitle::before, .footer-widgets .widget:hover .widgettitle::after {

    background-color: #afafaf;

}

.widget:hover .widgettitle::before {

    height: 1px;

    width: 75px;

}

.dt-sc-dark-bg .widget:hover .widgettitle::after {

    box-shadow: 0 0 0 5px #333;

}



.widget:hover .widgettitle::after {

    border-radius: 50%;

    bottom: -4px;

    box-shadow: 0 0 0 5px #fff;

    height: 10px;

    opacity: 1;

    width: 10px;

}



.img-bg{background:#fff; padding:5px;}

.list{padding:0 0 0 25px; margin:0;}

.list li{list-style:circle; padding:5px; }

.list li a{color:#fff;}

.inner-footer input[type="text"] {

    background-color: transparent;

    border:1px solid #4a5461;

    border-radius: 25px;

    color: #a2afbf;



    font-size: 14px;

    height: 54px;

    margin-top: 25px;

    padding-left: 30px;

    position: relative;

    width: 100%;

}

.inner-footer input[type="submit"] {

    border-radius: 50%;

    bottom: 33px;

    color: #ffffff;

    font-size: 16px;

    height: 48px;

    position: absolute;

    right: 19px;

    transition-delay: 0s;

    transition-duration: 0.5s;

    transition-property: all;

    transition-timing-function: ease-in-out;

    width: 48px;

	border:0; background:#0275C4;

}

.footer-bottom{padding:15px 0; background:#222;}

/* stroke */



#cssmenu ul li a,

#cssmenu ul li a:after,

#cssmenu ul li a:before {

  transition: all .5s;

}

/* SHIFT */

#cssmenu.shift ul li a {

  position:relative;

  z-index: 1;

}

#cssmenu.shift ul li a:hover {

  color: #fff;

}



#cssmenu.shift ul li.active a {

  color: #fff; background:#0275C4;

}




/*
#cssmenu.shift ul li a:after {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  margin: auto;

  width: 100%;

  height: 1px;

  content: '.';

  color: transparent;

  background:#0275C4;

  visibility: none;

  opacity: 0;

  z-index: -1;

}

#cssmenu.shift ul li a:hover:after {

  opacity: 1;

  visibility: visible;

  height: 100%;

}*/



.main-title-section-wrapper {

    background-color: rgba(0, 0, 0, 0.05);

    clear: both;

    padding: 20px 0;

    position: relative;

    width: 100%;

}

 h1.simple-title {

    color: #333;

   font-family: 'montserratsemi_bold';

    font-size: 30px;

    font-weight: 400;

    line-height: 1.5;

    text-align: inherit;

    text-transform: uppercase; padding:0; margin:0;

}

.about_us_content_wrapper .nav.nav-tabs li.active a {

    background-color: #006cb7;

    color: #eeeeee;

}

.about_us_content_wrapper .nav.nav-tabs li a {

    border-radius: 0;

    border: 0;

    font-size: 16px;font-family: 'montserratregular';

  

    line-height: 48px;

    padding: 0 33px;  background-color: #eee; text-transform:uppercase;

     color: #2c3740;

  }

.mission_vision .tab-content {

    padding-top: 56px;

}

.tab-pane.animated {

    animation-duration: 0.6s;

}

.mission_vision .tab-content {

    padding-top: 56px;

}

.mission_vision_title > h4 {

    color: #2c3740;

    font-family: "montserratregular";

    

    text-transform: capitalize;

}

.mission_vision .tab-content {

    padding-top: 56px;

}

.mission_vision_title {

    padding-bottom: 16px;

}

@keyframes fadeInLeftShort {

0% {

    opacity: 0;

    transform: translateX(40px);

    visibility: hidden;

}

100% {

    opacity: 1;

    transform: translateX(0px);

    visibility: visible;

}

}

.fadeInLeftShort {

    animation-name: fadeInLeftShort;

}

@keyframes fadeInUpShort {

0% {

    opacity: 0;

    transform: translateY(40px);

    visibility: hidden;

}

100% {

    opacity: 1;

    transform: translateY(0px);

    visibility: visible;

}

}

.fadeInUpShort {

    animation-name: fadeInUpShort;

}

@keyframes fadeInRightShort {

0% {

    opacity: 0;

    transform: translateX(-40px);

    visibility: hidden;

}

100% {

    opacity: 1;

    transform: translateX(0px);

    visibility: visible;

}

}

.fadeInRightShort {

    animation-name: fadeInRightShort;

}

@keyframes grow {

0% {

    transform: scale(1);

}

100% {

    transform: scale(1.3);

}

}

.grow {

    animation-delay: 2s;

    animation-duration: 15s;

    animation-name: grow;

}

@keyframes spinAnimation {

0% {

    transform: rotate(0deg);

}

100% {

    transform: rotate(360deg);

}

}

#accordion .panel{

    border: none;

    box-shadow: none;

    border-radius: 0;

    margin-bottom: 6px;

}

#accordion .panel-heading{

    padding: 0;

}

#accordion .panel-title a{

    display: block;

    padding:20px 20px;

    background: #fff;

    font-size: 15px;

    font-weight: bold;

    color: #0275C4;

    text-transform: uppercase;

    border: 1px solid #eaeaea;

    border-left: 3px solid #0275C4;

    position: relative;

    transition: all 0.3s ease 0s;

}

#accordion .panel-title a.collapsed{

    color: #333;

}

#accordion .panel-title a:before,

#accordion .panel-title a.collapsed:before{

    content: "\f107";

    font-family: FontAwesome;

    font-size: 14px;

    color: #333;

    line-height: 24px;

    position: absolute;

    top: 20px;

    right: 25px;

}

#accordion .panel-title a.collapsed:before{

    content: "\f106";

}

#accordion .panel-title a:hover,

#accordion .panel-title a.collapsed:hover,

#accordion .panel-title a:before,

#accordion .panel-title a:hover:before{

    color: #0275C4;

}

#accordion .panel-body{

    padding: 15px 15px;

    font-size: 14px;

    color: #808080;

    line-height: 23px;

    border: 1px solid #eaeaea;

    border-top: none;

    border-left: 3px solid #eaeaea;

}

#accordion .panel-body p{

    margin-bottom: 0;

}

.who_we_btn {

    padding-top: 25px;

}



.trust_btn::before {

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: 0;

    transition-delay: 0s;

    transition-duration: 0.3s;

    transition-property: all;

    transition-timing-function: ease;

    visibility: hidden;

    width: 5px;

    z-index: -1;

}

.trust_btn {

    background-color: #0275c4;

    border-left:5px solid #222;

    color: #fff;

    display: inline-block;

   text-transform:uppercase;

    font-size: 14px;

    font-weight: 700;

    line-height: 48px;

    padding: 0 24px;

    position: relative;

    transition-delay: 0s;

    transition-duration: 0.4s;

    transition-property: all;

    transition-timing-function: ease;

    z-index: 2;

}

.trust_btn:hover::before {

    background-color: #222222;

  }

.trust_btn:hover::before {

    opacity: 1;

    visibility: visible;

    width: 100%;

}

.trust_btn:hover {

    color: #fff;

}

.trust_btn:hover {

    border-bottom-color: #006cb7;

    border-left-color: #006cb7;

    border-right-color: #006cb7;

    border-top-color: #006cb7;

}

.service_page .single_service_wrapper {

    margin-bottom: 60px;

}

.single_service_wrapper, .single_blog_wrapper {

    border:1px solid #f9f9f9;

    min-height: 370px;

    overflow-x: hidden;

    overflow-y: hidden;

    position: relative;

}



.single_service_wrapper .service_content, .single_blog_wrapper .blog_content {

    background-color: #fff;

    bottom: -35px;

    padding: 20px;

    padding-left:35px 20px 20px;

    position: absolute;

}

.search_btn span, .has_dropdown .dropdwon, .has_megamenu .megamenu, .service2 .single_service, .single_service_wrapper, .single_service_wrapper .service_content, .single_blog_wrapper .blog_content, .service_content_wrapper, .about_us_content_wrapper .nav.nav-tabs li a, .category_widget ul li a, .blog_img.blog_vid .venobox span, .recent_blog_img a::before, .recent_blog_img a .recent_post_link, .slider_controller span, .single_acco_title, .blog_title a h3, .service_content_wrapper > p, .service_img, .sidebar_widget ul li a p, form input, form textarea, select {

    transition-delay: 0s;

    transition-duration: 0.4s;

    transition-property: all;

    transition-timing-function: ease;

}

.service_title a h3 {

    color: #343434;

    font-size: 18px;  font-family: "montserratsemi_bold"; text-transform:uppercase;

    line-height: 24px;

}

.single_service_wrapper .service_text {

    padding-bottom: 10px;

    padding-top: 12px;

}

.read_more {

    position: relative;

    top: 4px;

}

.read_more a {

    color: #343434;

    

   text-transform:uppercase;

    font-weight: 400;

    line-height: 24px;

}

.read_more a span {

    font-size: 14px;

    line-height: 24px;

}



.single_service_wrapper:hover, .single_blog_wrapper:hover {

    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);

}

.single_service_wrapper:hover .service_content, .single_blog_wrapper:hover .blog_content {

    bottom: 17px;

}



.dt-sc-contact-info.type4::before {

    background-color: #e5e5e5;

    border-radius: 5px;

    content: "";

    display: block;

    height: 100%;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    z-index: -1;

}



.dt-sc-contact-info.type2:hover span, .dt-sc-contact-info.type3, .dt-sc-contact-info.type4 span, .dt-sc-contact-info.type4::after, .dt-sc-contact-info.type4 h6::after, .dt-sc-contact-info.type5 .dt-sc-contact-icon, .dt-sc-contact-info.type5:hover, .dt-sc-contact-info.type6, .dt-sc-contact-info.type7 span::after {

    background-color: #0275c4;

}

.dt-sc-contact-info.type4::after {

    border-radius: 3px;

     content: "";

    display: block;

    height: 0;

    left: 0;

    margin-bottom: 0;

    margin:0 auto;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    z-index: -1;

}

.dt-sc-image-caption.type8:hover .dt-sc-image-content::before, .dt-sc-counter.type1 .icon-wrapper::after, .dt-sc-icon-box.type7 .icon-content h4::after, .dt-sc-icon-box.type7:hover .icon-content h4::before, .dt-sc-contact-info.type4 span::after, .dt-sc-image-caption.type7 .dt-sc-image-content h3::after, .dt-sc-image-caption.type7:hover .dt-sc-image-content h3::before, .dt-sc-image-caption.type7:hover .dt-sc-image-wrapper, .dt-sc-contact-info.type4:hover h6::after, .widget:hover .widgettitle::before, .widget:hover .widgettitle::after, .dt-sc-icon-box.type4 .icon-content h4::before, .section9 .content-area:hover {

    background-color: #222;

}

.dt-sc-icon-box.type10 .icon-wrapper::before, .dt-sc-contact-info.type4 span::after, .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before {

    box-shadow: 5px 0 0 0 #0275c4;

}

.dt-sc-contact-info.type2, .dt-sc-contact-info.type2 span, .dt-sc-contact-info.type5, .dt-sc-contact-info.type8 span, .dt-sc-contact-info.type4::after, .dt-sc-contact-info.type4, .dt-sc-contact-info.type4 *, .dt-sc-contact-info.type4 strong, .dt-sc-contact-info.type4 h6::after, .dt-sc-contact-info.type4 span::after {

    transition-delay: 0s;

    transition-duration: 0.3s;

    transition-property: all;

    transition-timing-function: linear;

}



.dt-sc-contact-info.type4 span::after {

    border-radius: 3px;

    bottom: 0;

    content: "";

    display: block;

    height: 0;

    left: 0;

    position: absolute;

    width: 100%;

    z-index: -1;

}

.dt-sc-contact-info.type4 {

    border-radius: 3px;

    padding: 30px 20px;

    position: relative;

    text-align: center;

    z-index: 1;

}



.dt-sc-contact-info.type4 span::after {

    box-shadow: none !important;

}





.dt-sc-contact-info.type4 span {

    border-radius: 3px;

    box-shadow: 0 0 0 5px #fff; color:#fff;

    float: none;

    font-size: 20px;

    height: 50px;

    left: 0;

    line-height: 50px;

    margin: 0 auto;

    position: absolute;

    right: 0;

    top: -25px;

    transform: none;

    width: 50px;

    z-index: 9;

}

.dt-sc-contact-info.type4 h6::after {

    bottom: -2px;

    content: "";

    display: block;

    height: 3px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    width: 35px;

}



.dt-sc-contact-info.type4 h6 {

    font-size: 18px;

    font-weight: normal;

    line-height: normal;

    margin-top: 20px;

    padding-bottom: 25px;

    position: relative;

    text-align: center;

    text-transform: uppercase;

}

.dt-sc-contact-info.type4 * {

    z-index: 1;

}



.spacer-5ad2fd9bc8dad {

    height: 25px;

}

.spacer-5ad2fd9bc8dad {

    height: 25px;

}

.dt-sc-contact-info.type4 {

    text-align: center;

}

.ult-animation.ult-animate-viewport {

    transition-duration: 0.9s;

    transition-property: opacity;

    transition-timing-function: linear;

}

.dt-sc-contact-info.type4:hover::after {

    height: 100%;

    opacity: 1;

}

.dt-sc-contact-info.type4:hover, .dt-sc-contact-info.type4:hover * {

    color: #fff;

}

.dt-sc-contact-info.type4:hover span::after {

    height: 100%;

}



.container_login {

    animation: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal forwards 1 running intro;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 24em;

}

.profile {

    position: relative;

}

.profile--open {

}

.profile--open .profile__form {

    height: auto;

    opacity: 1;

    padding-top: 12em;

    transform: translateY(-6em);

    visibility: visible;

}

.profile--open .profile__fields {

    opacity: 1;

    visibility: visible;

}

.profile--open .profile__avatar {

    border-radius: 50%;

    transform: translate(-50%, -1.5em);

}

.profile__form {

    background: white none repeat scroll 0 0;

    border-radius: 0.25em;

    height:auto;

    opacity: 1;

    padding: 3em;

    position: relative;

    transition: opacity 0.4s ease-in-out 0s, height 0.4s ease-in-out 0s, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, padding 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;

}

.profile__fields {

    opacity: 1;

    transition: opacity 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;

}

.profile__avatar {

    border-radius: 1.25em;

    display: block;

    height: 4.5em;

    left: 50%;

    overflow: hidden;

    position: absolute;

    transform: translateX(-50%);

    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;

    width: 4.5em;

    will-change: transform;

    z-index: 1;

}

.profile__avatar:focus {

    outline: 0 none;

}

.profile__footer {

    padding-top: 1em;

}

.field {

    margin-bottom: 2em;

    position: relative;

}

.label {

    bottom: 0; left:0;

    color: #999; font-size:14px; font-weight:normal;

    height:27px;

   left: 10px;

    position: absolute;

    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;

}



.input.empty:focus, .input.empty:hover:focus, .input:focus, .input:hover:focus {

    border-bottom-color: #488aff;

    border-left-color: #488aff;

    border-right-color: #488aff;

    border-top-color: #488aff;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

}

.input.empty:hover, .input.empty:invalid:hover, .input:hover {

    border-bottom-color: #c1c9d6;

    border-left-color: #c1c9d6;

    border-right-color: #c1c9d6;

    border-top-color: #c1c9d6;

}

.input {

      background-color: transparent;

   border:1px solid #e1e5ed; border-radius: 4px;  height: 45px;

    line-height: 1.39286;

    color: #777;

    font-size: 100%;

    

    padding-left: 15px;

    transition: all 0.2s ease-in 0s;

    width: 100%;

}

/*.input:focus {

    border-color: #ccc;

    outline: 0 none;

}*/

.input:focus + .label, input:valid + .label {

    color: #488aff; background:#fff; top:0;

    font-size: 11px;

    padding:0 5px;

    transform: translateY(-70%);    height: 10px;

}

/*

.btn {

    background: #8e49e8 none repeat scroll 0 0;

    border: 0 none;

    border-radius: 0.25rem;

    color: white;

    font-size: 0.75rem;

    height: 2.5rem;

    letter-spacing: 0.2em;

    line-height: 2.5rem;

    padding: 0 1.5rem;

    text-transform: uppercase;

    transition: background 0.2s ease 0s;

}

.btn:focus {

    outline: 0 none;

}

.btn:hover, .btn:focus {

    background: #a678e2 none repeat scroll 0 0;

}

*/

@keyframes intro {

0% {

    opacity: 0;

    top: 0;

}

100% {

    opacity: 1;

    top: 50%;

}

}



.he-100{height:100px; padding:15px;}







@media only screen and (max-width: 980px){

.mt-768{margin-top:35px;}

.who_we_btn {

    padding-bottom: 25px;

}

.logo {

    padding:10px 0;

    text-align: center;

}

.mainmenu-area{float:none; padding:10px 0;}

.inner-footer input[type="submit"] {

    bottom: 3px; right:3px;} 

	div.footer-widgets .widget {

    position: relative;

	}

}

@media only screen and (max-width: 767px){

.mt-640{margin-top:35px;}

.who_we_btn {

    padding-bottom: 25px;

}

.about_us_content_wrapper .nav.nav-tabs li a{  padding:0 15px;}

.about_us_content_wrapper {

    padding-top: 40px;

}

.social-links {

    display: block;

    margin-left: 0;

    text-align: center;

}

.account-cart > ul{padding:0;}

.social-links > a{ padding: 7px 0;}

.header-top-right { text-align:center;

    float: none;}

	.account-cart > ul > li {

    padding: 7px 0;display: inline-block;float:none;

  }

.nivo-nextNav {

    right: -22px !important;

}

}