.mega-menu{margin:0 auto;padding:0;display:block;float:none;position:relative;z-index:999;font-size:16px;font-family:"Open Sans", sans-serif;min-height:50px;clear:both;box-sizing:border-box;}
@media screen and (max-width: 992px){
.mega-menu{margin:0;}
}
.mega-menu *{outline:none;list-style:none;text-decoration:none;box-sizing:border-box!important;font-family:"Open Sans", sans-serif;font-weight:600;-webkit-tap-highlight-color:transparent;text-align:left;}
@media screen and (max-width: 992px){
.mega-menu *{word-break:break-all;}
}
.mega-menu i.fas{font-family:"Font Awesome 5 Free";}
.mega-menu img{margin:0;padding:0;display:block;max-width:100%!important;float:left;height:60px;}
.mega-menu > section.menu-list-items{margin:0;padding:35px 0;display:block;float:left;width:100%;background-color:#ffffff;box-shadow:0 3px 5px rgba(0,0,0,0.05);-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.05);}
.mega-menu .menu-logo{margin:0;padding:0;display:block;float:left;position:relative;}
@media screen and (max-width: 992px){
.mega-menu .menu-logo{width:100%;}
}
.mega-menu .menu-logo > li{margin:0;padding:0;display:block;float:left;font-size:1em;line-height:50px;}
@media screen and (max-width: 992px){
.mega-menu .menu-logo > li{width:100%;line-height:normal;}
}
.mega-menu .menu-logo > li > a{margin:0;display:inline-block;float:left;width:100%;color:#ffffff;font-size:0.8125em;line-height:50px;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;}
.mega-menu .menu-links{margin:0;padding:0;display:block;float:right;}
@media screen and (max-width: 992px){
.mega-menu .menu-links{width:100%;background:#fff;}
}
@media screen and (min-width: 993px){
.mega-menu .menu-links{display:block!important;max-height:100%!important;overflow:visible!important;}
}
.mega-menu .menu-links > li{margin:0;padding:0;display:block;float:left;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;font-size:1em;}
@media screen and (max-width: 992px){
.mega-menu .menu-links > li{width:100%;position:relative;cursor:pointer;line-height:normal;border-bottom:1px solid #f3f3f3;z-index:50;}
}
.mega-menu .menu-links > li.active a{background-color:transparent;color:#c51718;}
.mega-menu .menu-links > li:hover{background-color:transparent;color:#c51718;}
.mega-menu .menu-links > li > a{margin:0;padding:0 13px;display:inline-block;float:none;width:100%;color:#ffffff;font-size:0.933em;line-height:64px;position:relative;text-transform:uppercase;}
.mega-menu .menu-links > li > a:hover{color:#c51718;}
@media screen and (max-width: 992px){
.mega-menu .menu-links > li > a{width:auto;line-height:normal;padding-top:10px;padding-bottom:10px;position:static;padding-right:10px;z-index:20;color:#363636;}
}
.mega-menu .menu-links > li > a i.fas{font-size:1.3em;line-height:0.8125em;padding-right:2px;padding-top:5px; padding-left:3px;}
.mega-menu .menu-links > li > a i.fas.fa-indicator{padding-right:0;padding-left:5px;}
@media screen and (max-width: 992px){
.mega-menu .menu-links > li > a i.fas.fa-indicator{float:right;position:absolute;right:20px;top:0;bottom:0;line-height:20px;height:20px;z-index:-1;}
}
.mega-menu .menu-mobile-collapse-trigger{margin:0;padding:0;height:50px;width:35px;background:transparent;display:none;position:absolute;top:0;right:0;z-index:100;float:right;cursor:pointer;-webkit-transition:background 200ms ease;transition:background 200ms ease;}
.mega-menu .menu-mobile-collapse-trigger:hover{background:transparent;}
.mega-menu .menu-mobile-collapse-trigger.active:before { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg);}
.mega-menu .menu-mobile-collapse-trigger:before,.mega-menu .menu-mobile-collapse-trigger:after,.mega-menu .menu-mobile-collapse-trigger span{content:"";display:block;height:2px;width:26px;background:#ffffff;position:absolute;top:13px;border-radius:3px;left:0;right:0;margin:0 auto;-webkit-transition:-webkit-transform 400ms ease 0s, opacity 400ms ease;transition:transform 400ms ease 0s, opacity 400ms ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:0px 50% 0px;-ms-transform-origin:0px 50% 0px;transform-origin:0px 50% 0px;}
.mega-menu .menu-mobile-collapse-trigger.active:after {-webkit-transform: rotate(-30deg);-ms-transform: rotate(-30deg);transform: rotate(-30deg);}
.mega-menu .menu-mobile-collapse-trigger:after{top:27px;}
.mega-menu .menu-mobile-collapse-trigger span{top:20px;}
.mega-menu .menu-mobile-collapse-trigger.active span {opacity: 0;}
@media screen and (max-width: 992px){
.mega-menu .menu-mobile-collapse-trigger{display:block;}
}
.mega-menu .drop-down{position:absolute;left:auto;top:auto;right:auto;background:#ffffff;float:left;padding:10px;z-index:999;display:block;cursor:default;overflow:hidden;}
.mega-menu .drop-down *{color:#102757;}
@media screen and (min-width: 993px){
.mega-menu .drop-down{display:block!important;opacity:0;visibility:hidden;border-top:5px solid #b71e3f;border-radius:0px!important;box-shadow:0 0px 0px 1px rgba(0, 0, 0, 0.05);}
}
@media screen and (max-width: 992px){
.mega-menu .drop-down{width:100%!important;top:0;left:0;position:relative;display:none;}
}
.mega-menu .drop-down .grid-row{margin:0;padding:0;min-height:1px;width:100%;float:left;clear:both;}
.mega-menu .drop-down [class*="grid-col-"]{margin:0;float:left;padding:10px;position:relative;}
.mega-menu .drop-down .grid-col-4{width:33.33333333333333%;}
.mega-menu .drop-down.grid-col-5{width:41.66666666666667%;}
.mega-menu .drop-down.grid-col-6{width:50%;}
@media screen and (max-width: 992px){
.mega-menu .drop-down [class*="grid-col-"]{width:50%;}
}
@media screen and (max-width: 992px){
.mega-menu .drop-down [class*="grid-col-"]{width:100%;}
}
.mega-menu .drop-down a{font-size:0.8125em;display:inline-block;padding:8px 0;width:100%;max-width:100%;}
.mega-menu .drop-down ul{padding:0;margin:0 0 14px;}
.mega-menu .drop-down a{-webkit-transition:color 200ms ease;transition:color 200ms ease;}
.mega-menu .drop-down a:hover{color:#c51718;}
.mega-menu .drop-down li.active a{color:#c51718;}

@media screen and (max-width: 992px){
.mega-menu .drop-down a{width:auto;}
}
@media screen and (min-width: 993px){
.mega-menu .drop-down.offset-4{margin-left:-400px;}
}
.mega-menu .mobileTriggerButton{margin:0;padding:0;position:absolute;top:0;left:0;right:0;height:50px;display:none;z-index:-1;}
@media screen and (max-width: 992px){
.mega-menu .mobileTriggerButton{display:block;}
}
@media screen and (min-width: 993px){
.mega-menu.desktopTopFixed .menu-list-items{position:fixed;top:0;left:0;right:0;max-width:100%;padding:0px 10px;background:#323232;}
.mega-menu.desktopTopFixed .menu-list-items .menu-logo > li > a img{height:40px;padding-top:0px;margin:15px 0px;}
.mega-menu.desktopTopFixed .menu-list-items .menu-links > li > a{line-height:72px;}
}
@media screen and (min-width: 993px){
.mega-menu .menu-links li.hoverTrigger:hover > .drop-down{-webkit-transition-delay:200ms!important;transition-delay:200ms!important;}
.mega-menu .menu-links li.hoverTrigger:hover > .drop-down.effect-fade{opacity:1;visibility:visible;}
}
@media screen and (max-width: 992px){
.mega-menu .menu-links li .drop-down{-webkit-transition:none!important;transition:none!important;}
}
.mega-menu .menu-lang{margin:0;padding:0;display:block;float:right;position:relative;}
.mega-menu .menu-lang > li{margin:0;padding-left:10px;display:block;float:right;font-size:1em;line-height:50px;}



.mega-menu .row{margin-left:0px;margin-right:0px;}
.mega-menu .col-md-12{padding-left:0px;padding-right:0px;}
.header-6{padding: 0 0 20px;position:absolute;width:100%;}
.header-6 .mega-menu > section.menu-list-items{padding:10px 0px;}
.header-6 .menu-list-items .container-fluid{padding:0px 60px;}
.header-6 .mega-menu .menu-links > li > a{color:#102757;}
.header-6 .mega-menu .menu-links > li a:hover{color:#c51718;}
.header-6 .mega-menu .menu-links > li a span.active {color:#102757; border-bottom: solid 5px #c51718;}
.header-6 .mega-menu .menu-links > li:last-child > a{color:#c51718;}
.header-6 .mega-menu .menu-links > li:last-child > a i.fas{font-size:1.5em; padding-left: 3px;}
.header-6 .mega-menu.desktopTopFixed .menu-list-items{background:#fff;}
.header-6 .mega-menu.desktopTopFixed .menu-links > li:last-child{display:inline-block;}
.header-6 .mega-menu.desktopTopFixed > section.menu-list-items{padding:0px;box-shadow:0 3px 5px rgba(0,0,0,0.05);-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.05);}
.header-6 .mega-menu.desktopTopFixed .menu-list-items .menu-logo > li > a img{margin:16px 0px;}
#animated-slider{overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;}
#animated-slider .item img{width:100%;}
#animated-slider .item .slider-content{z-index:0;opacity:0;-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;-ms-transition:opacity 500ms;transition:opacity 500ms;}
#animated-slider .item.active .slider-content{z-index:0;opacity:1;-webkit-transition:opacity 100ms;-ms-transition:opacity 100ms;-moz-transition:opacity 100ms;-o-transition:opacity 100ms;transition:opacity 100ms;}
#animated-slider .slider-content{display:inline-block;left:0;position:absolute;text-align:left;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);width:100%;z-index:2;}
#animated-slider .carousel-indicators{bottom:30px;}
.carousel-indicators li{border-radius:0px;width:40px!important;height:10px!important;border:2px solid #fff!important;margin:1px!important;}
#animated-slider .slider-content h1{font-size:100px;color:#fff;margin:15px 0px 15px;font-weight:800;line-height:150px;text-transform:uppercase;}
#animated-slider .slider-content h1 span{background-color: #c51718;padding: 0px 10px 0px;}
.carousel .item.active .animated8{-webkit-animation:fadeInUp 0.7s ease-in 1000ms both;-o-animation:fadeInUp 0.7s ease-in 1000ms both;-moz-animation:fadeInUp 0.7s ease-in 1000ms both;-ms-animation:fadeInUp 0.7s ease-in 1000ms both;animation:fadeInUp 0.7s ease-in 1000ms both;}
.carousel-indicators li{border-radius:0px;width:15px!important;height:15px!important;border:2px solid #fff!important;margin:1px!important;}
.inner-intro{height:600px;}
.inner-intro-contact{height:100px;display:block;}
.inner-intro-contact .container{display:table;height:100%;position:relative;}
.intro-title-contact{display:table-cell;vertical-align:middle;}
.inner-intro .container{display:table;height:100%;position:relative;}
.intro-title{display:table-cell;vertical-align:bottom;}
.blue-bg{background:#102757;}
.grey-bg{background: #f2f3fb;}
.bg-white:before{background-color: rgba(255, 255, 255, 0.5);filter:blur(15px);-webkit-filter: blur(15px);-moz-filter: blur(15px);-o-filter: blur(15px);-ms-filter: blur(15px);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.bg {background: url("../images/service.png"); background-repeat: no-repeat;}
.bg-opacity-black-20:before{background:rgba(0, 0, 0, 0.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.bg-opacity-black-10:before{background:rgba(0, 0, 0, 0.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.bg-opacity-black-30:before{background:rgba(0, 0, 0, 0.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.bg-1{background:url(../images/engineering.png);background-color:#ededed;background-position:center center;background-repeat:no-repeat;background-size:contain!important;position:relative;z-index:0;}
.bg-2{background:url("../images/about_us.png");background-color:#ededed;background-position:center center;background-repeat:no-repeat;background-size:contain!important;position:relative;z-index:0;}
.bg-3{background:url("../images/legal-notice_privacy-policy.png");background-color:#ededed;background-position:center center;background-repeat:no-repeat;background-size:contain!important;position:relative;z-index:0;}
.bg-5{background:url(../images/produktgruppen.png);background-color:#ededed;background-position:center center;background-repeat:no-repeat;background-size:contain!important;position:relative;z-index:0;}
.bg-6{background:url(../images/counter.png);background-clip:initial;background-color:rgba(0, 0, 0, 0);background-origin:initial;background-position:center center;background-repeat:no-repeat;background-size:cover!important;position:relative;z-index:0;}
.bg-10{background:url(../images/zylinderservice.jpg);background-clip:initial;background-color:rgba(0, 0, 0, 0);background-origin:initial;background-position:center center;background-repeat:no-repeat;background-size:cover!important;position:relative;z-index:0;background-attachment:fixed;}
.bg-14{background:url(../images/zylinder.jpg);background-clip:initial;background-color:rgba(0, 0, 0, 0);background-origin:initial;background-position:center center;background-repeat:no-repeat;background-size:cover!important;position:relative;z-index:0;}
.features-14 h2 {color:#102757;font-size:40px;}
.page-wrapper{overflow:hidden;}
.custom-content-5 .section-title-1 h2{font-size:40px;line-height:55px;font-weight:700;color: #fff;}
.custom-content-5 .section-title-1 h2 span{background-color: #c51718; padding: 0 10px 0;} 
.custom-content-5 h4{margin-bottom:20px;font-size:24px;}
.custom-content-5 .skills-2 li h3{position:relative;font-style:italic;font-size:17px; font-weight:400; line-height: 22px; text-transform: none;}
.custom-content-5 .skills-2 li{position:relative;margin-bottom:0px;font-size:16px;width:27%;float:left;margin-right:70px;}
.custom-content-5 .skills-2 li:last-child{margin-right:0px;}
.custom-content-5 .skills-2 .bar_container,.bar{position:absolute;left:0;height:7px;border-radius:0px;content:"";top:30px;}
.custom-content-5 .skills-2 .bar_container{bottom:-8px;width:100%;background-color:#ededed;text-align:right;}
.custom-content-5 .skills-2 .bar{top:0;background:#c51718!important;}
.custom-content-5 .skills-2 .pct{position:absolute;top:-75px;left:0;right:inherit;opacity:0;transition:opacity 0.3s linear;color:#3c3c3b!important;font-size:26px;}
.custom-content-6 h3{font-weight:800;font-size:50px;line-height:70px;}
.custom-content-6 h3 span{background:#c51718;padding: 0px 10px;}
.custom-content-6 .right-slide img{float:left;margin-left:0px;}
.custom-content-6 .left-slide{padding:20px 0px}
.custom-content-7 p{padding:0 100px;font-weight:600;}
.custom-content-7{padding:150px 0;}
.bar{position:absolute;left:0;height:7px;border-radius:3px;content:"";top:30px;}
.white-bg{background:#fff;}
.feature-3-info{display:table-cell;vertical-align:top;}
.feature-3-info p{padding-bottom:10px; text-align: center; font-size: 18px; border-bottom: solid 10px #102757; font-weight:700; color: #102757;}
.feature-4 h2 {color:#fff; line-height: 40px; }
.feature-4 h2 span { background-color: #c51718; font-size: 35px; padding:0 5px;}
.feature-4 p { margin-left: 18px; padding-left: 35px; border-left:1px solid #ededed; }
.feature-4-sec li { font-size: 14px; color: #626262; margin-bottom: 10px;}
.feature-4-sec i { color: #626262; font-size: 16px; margin-left: 15px; padding-right: 15px; padding-top: 4px;  }
.about{overflow:hidden;}
.counter-main b{font-size:38px;display:block;color:#102757;font-family:'Lato', sans-serif;font-weight:bold;margin:10px 0px;}
.counter-main span{font-size:40px;color:#102757;}
.counter-main p {font-size: 38px; font-family: 'Lato', sans-serif; font-weight:bold; color:#102757;margin-top:-48px; margin-left:90px;margin-bottom: 27px;}
.our-history .timeline { list-style: none; padding: 20px 0 20px; position: relative; }
.our-history .timeline:before { top: 0; bottom: 0; position: absolute; content: " "; width: 4px; background-color: #ededed; left: 50%; margin-left: -1.5px; }
.our-history .timeline > li { margin-bottom: 20px; position: relative; }
.our-history .timeline > li:before,
.our-history .timeline > li:after { content: " "; display: table; }
.our-history .timeline > li:after { clear: both; }
.our-history .timeline > li:before,
.our-history .timeline > li:after { content: " "; display: table; }
.our-history .timeline > li:after { clear: both;}
.our-history .timeline > li > .timeline-panel { width: 46%; float: left; padding: 10px 30px 20px 30px; position: relative; }
.our-history .timeline > li > .timeline-panel:before { position: absolute; top: 23px; right: -33px; display: inline-block; width: 42px; height: 4px; background: #ededed; content: " "; }
.our-history .timeline > li > .timeline-badge { color: #fff; width: 18px; height: 18px; line-height: 10px; font-size: 0.7em; text-align: center; position: absolute; top: 16px; left: 50%;
  border:3px solid #102757; margin-left: -9px; background-color: #fff; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; box-shadow: 0 0 0 5px #fff; }
.our-history .timeline > li.timeline-inverted > .timeline-panel {  float: right;}
.our-history .timeline > li.timeline-inverted > .timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -32px; right: auto; }
.our-history .timeline > li.timeline-inverted > .timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; }
.our-history .timeline-body > p,
.our-history .timeline-body > ul { margin-bottom: 0; }
.our-history .timeline-body > p + p { margin-top: 5px; }
.our-history .timeline > li { text-align: right;}
.our-history .timeline > li.timeline-inverted { text-align: left;}
.our-history .timeline .text-muted { font-size: 14px; color: #626262;}
.our-history .timeline .timeline-arrow { position: absolute; width: 100%; left: 1px; right: 0; text-align: center; color: #eceff7; bottom: -30px; }
ul.page-breadcrumb-contact{padding-top:60px;padding-bottom:25px;}
ul.page-breadcrumb-contact li{color:#102757;display:inline-block;list-style:none;font-size:14px;}
ul.page-breadcrumb-contact li i{font-size:14px;padding:0 7px;}
ul.page-breadcrumb-contact li a{color:#102757;font-size:14px;text-transform:capitalize;}
ul.page-breadcrumb-contact li a:hover{color:#b71e3f;}
ul.page-breadcrumb{padding-top:60px;padding-bottom:25px;}
ul.page-breadcrumb li{color:#fff;display:inline-block;list-style:none;font-size:14px;}
ul.page-breadcrumb li i{font-size:14px;padding:0 7px;}
ul.page-breadcrumb li a{color:#fff;font-size:14px;text-transform:capitalize;}
ul.page-breadcrumb li a:hover{color:#b71e3f;}
.port-info b { font-size: 14px; font-weight:600; color: #102757;}
.port-post { background: #c4c5c5; padding: 15px;}
.port-post-info { padding-left: 10px;}
.port-post a.button {margin-top: 90px;}
.port-post-info h2 {color:#fff; font-size:24px; line-height:34px;padding-top:10px;}
.port-post-info h2 span { background-color:#c51718; padding: 0 5px}
.port-post-info p {font-size:16px;}
.port-info-quote { font-style:italic; }
.white-bg{background:#fff;}
.features13{padding-top:25px;padding-right:25px;}
.features13 p{position:relative;z-index:9;margin-top:20px;margin-bottom:20px;}
.features13.left{padding-right:0px;padding-left:25px;}
.features13 ul { border-right: 6px solid #dde1eb; padding-right: 20px; }
.features13 li { color: #626262; font-size: 16px; line-height: 22px; padding: 2px 0 7px; }
.features13.left { padding-right: 0px; padding-left: 25px;  }
.features13.left ul { border-left: 6px solid #dde1eb; padding-left: 20px; border-right: 0px; padding-right: 0; }
.custom-content b{font-weight:600;font-size:18px;display:block;}
.custom-content p{font-weight:600;display:block;}
.custom-content li{font-size:14px;line-height:32px;color:#626262;}
ul.list-style-2 li{font-size:14px;color:#fff;margin-bottom:15px;font-weight:600;}
ul.list-style-2 li i{background:#b71e3f;width:25px;height:25px;line-height:25px;color:#fff;border-radius:50%;text-align:center;margin-right:20px;}
ul.list-style-1 li { font-size: 14px; color: #575756; margin-bottom: 10px; }
ul.list-style-1 i { padding-right: 5px; font-weight:800; color: #102757;}
ul.list-style-about li { font-size: 14px; color: #575756; margin-bottom: 10px;}
ul.list-style-about i { padding-right: 5px; font-weight:800; color: #102757;}
.service-3 .row{margin-left:0!important;margin-right:0!important;}
.service-3 .row [class*="col-"]{padding-left:0!important;padding-right:0!important;}
.js-video{height:0;padding-top:25px;padding-bottom:53.5%;margin-bottom:10px;position:relative;overflow:hidden;}
.js-video iframe{top:0;left:0;width:100%;height:100%;position:absolute;}
#tabs ul.tabs li:hover{color:#fff;}
#tabs{margin:0;padding:0;font-size:13px;line-height:25px;}
#tabs .tabs{position:relative;margin:0;text-align:center;}
#tabs .tabs li{padding:10px 10px;color:#999999;overflow:hidden;background:transparent;margin-bottom:0px;display:inline-block;margin:0;cursor:pointer;position:relative;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;}
#tabs .tabcontent{overflow:hidden;}
#tabs .tabs li.active{color:#999999;background:#fff;}
#tabs ul.tabs li.active,#tabs ul.tabs li.active:focus,#tabs ul.tabs li:hover{background:#102757;}
.tabcontent{text-align:center;margin-bottom:20px;}
.tab-2 #tabs{overflow:hidden;margin:0;padding:0;font-size:13px;line-height:25px;background:#fff;}
.tab-2 #tabs .tabs{overflow:hidden;margin:0;float:left;width:200px;text-align:center;}
.tab-2 #tabs .tabs li{padding:17px 15px;font-weight:600;color:#575756;background:#ededed;font-size:15px;border-bottom:1px solid #fff;margin-bottom:0px;display:block;overflow:hidden;margin:0;cursor:pointer;text-transform:uppercase;position:relative;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease;}
.tab-2 #tabs .tabcontent{overflow:hidden;}
.tab-2 #tabs .tabs li:last-child{border-bottom:0px;}
.tab-2 #tabs ul.tabs li.active,.tab-2 #tabs ul.tabs li.active:focus,.tab-2 #tabs ul.tabs li:hover{color:#fff;}
.tab-2 .tabcontent{background:#fff;padding:0px 20px 0px;text-align:left;}
.tab-2 .tabcontent ul li{color:#575756;font-size:14px;line-height:31px;}
.tab-2 .tabcontent ul li i{padding-right:10px;color:#575756;}
@media screen and (max-width: 767px){
.accordion-2{margin-top:30px;}
.tab-2 #tabs{border:1px solid #ededed;}
.tab-2 #tabs .tabs{width:100%;}
}
.accordion-2 .accordion-2-title{margin-bottom:10px;font-size:15px;font-weight:normal;}
.accordion-2 .accordion-2-title a{display:block;position:relative;color:#777;font-size:16px;text-decoration:none;padding:14px 20px;border:1px solid #ededed;-webkit-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);-moz-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);-o-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);-ms-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);}
.accordion-2 .accordion-2-title a:hover{text-decoration:none;border-color:#ddd;background-color:#102757;color:#fff;}
.accordion-2 .accordion-2-title a.active{color:#fff;border-color:#ddd;background-color:#102757;}
.accordion-2 .accordion-2-title a:after{content:"\f107";width:15px;height:15px;margin-top:-8px;position:absolute;top:50%;right:10px;font-family:'FontAwesome';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:20px;line-height:20px;text-align:center;color:#999;-webkit-font-smoothing:antialiased;-webkit-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);-moz-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);-o-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);-ms-transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);transition:all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);}
.accordion-2 .accordion-2-title a.active:after,.accordion-2 .accordion-2-title a.active:hover:after{content:"\f106";color:#fff;}
.accordion-2 .accordion-2-title a:hover:after{color:#444;}
.accordion-2 .accordion-2-content{margin-bottom:10px;padding:10px 20px 10px;font-size:14px;color:#777;}
.white-bg{background:#fff;}
.contact-box i{background:#ededed;width:60px;height:60px;text-align:center;line-height:60px;border-radius:5px;font-size:34px;color:#102757;}
.contact-map .container-fluid{padding:0px;margin:0px;height:450px;}
.meet-team .isotope-filters{margin:0 auto 20px;}
.team-2{background:transparent;padding:10px;}
.team-2 .full-screen.columns-4 .grid-item{padding:15px;}
.team-2 .team-overlay{background:#102757;bottom:0;height:0;left:0;position:absolute;transition:all 0.3s ease-out 0s;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;width:100%;z-index:2;}
.team-2 .portfolio-item img{transition:transform 0.35s ease 0s;-webkit-transition:transform 0.35s ease 0s;-o-transition:transform 0.35s ease 0s;-ms-transition:transform 0.35s ease 0s;-moz-transition:transform 0.35s ease 0s;}
.team-2 .portfolio-item:hover .team-overlay{height:125px;}
.team-2 .portfolio-item:hover img{transform:translate3d(0px, -60px, 0px);-webkit-transform:translate3d(0px, -60px, 0px);-moz-transform:translate3d(0px, -60px, 0px);-o-transform:translate3d(0px, -60px, 0px);-ms-transform:translate3d(0px, -60px, 0px);}
.team-2 .team-overlay .info{background:#102757;padding:10px 0px;}
.team-2 .team-overlay .info h3{font-size:20px;text-transform:capitalize;line-height:12px;}
.team-2 .team-overlay .info h4{margin:3px 0px;font-size:15px;font-style: normal;font-weight:normal;line-height: 18px; text-transform:none; color:#fff;}
.team-2 .team-overlay .info i{color:#fff;font-size:14px;padding-right:5px;}
.team-2 .team-overlay .info p{font-size:14px;font-weight:normal;margin-bottom:-5px;color:#fff; line-height:25px;}
.team-2 .team-overlay .info p a{color:#fff;}
.team-2 .team-overlay .info p a:hover{color:#c51718;}
.owl-carousel .owl-item img{transform-style:inherit;}
.owl-carousel-6{overflow:hidden;}
.owl-carousel-6 img{width:100%;}
.owl-carousel-6 .owl-nav{display:block;position:absolute;text-indent:inherit;top:45%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;width:100%;cursor:pointer;}
.owl-carousel-6 .owl-nav .owl-prev{display:block;position:absolute;text-indent:inherit;left:-44px;width:auto;cursor:pointer;-webkit-transition:opacity 0.3s ease 0s, left 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s, left 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s, left 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s, left 0.3s ease 0s;transition:opacity 0.3s ease 0s, left 0.3s ease 0s;}
.owl-carousel-6 .owl-nav .owl-next{display:block;position:absolute;text-indent:inherit;right:-44px;width:auto;cursor:pointer;-webkit-transition:opacity 0.3s ease 0s, right 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s, right 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s, right 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s, right 0.3s ease 0s;transition:opacity 0.3s ease 0s, right 0.3s ease 0s;}
.owl-carousel-6 .owl-nav i{font-size:20px;color:#fff;background:rgba(64, 64, 65, 1);padding:8px;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
.owl-carousel-6 .owl-nav i:hover{color:#fff;background:rgba(64, 64, 65, 1);}
.blog-entry-slider:hover .owl-carousel-6 .owl-nav .owl-prev{left:0;}
.blog-entry-slider:hover .owl-carousel-6 .owl-nav .owl-next{right:0;}
.blog-entry-slider .owl-carousel .owl-stage-outer{overflow:hidden;}
.isotope-filters{display:table;margin:0 auto 50px;text-align:center;}
.isotope-filters  button{border:none;margin:4px;cursor:pointer;color:#575756;padding:5px 18px;font-size:16px;border-radius:3px;background:transparent;border:1px solid #575756;text-transform:none;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.isotope-filters  button:focus{outline:none;outline-style:none;outline-offset:0;}
.isotope-filters  button.active,.isotope-filters  button:hover{background:#102757;color:#fff;border-color:#102757;}
.full-screen.columns-4 .grid-item{width:25%;padding:0px;}
.action-box { background: #fff; padding: 48px 0px 40px; position: relative;}
.full-screen .grid-item{float:left;}
.full-screen .grid-item img{display:block;width:100%;}
.full-screen .portfolio-item{width:100%;position:relative;overflow:hidden;}
.footer-logo img{width:65%;}
.footer-useful-link.footer-hedding ul{margin-top:-6px;}
.footer-useful-link ul li{list-style:none;}
.footer-useful-link ul li a{color:#575756;font-size:14px;vertical-align:top;display:block;line-height:26px;}
.footer-useful-link ul li a:hover{color:#102757;}
.footer-widget{background:#102757;padding:20px 15px;}
.footer-widget a{color:#00a9da;}
.footer-widget a:hover{color:#0386ac;}
.footer-widget-social{text-align:right;margin-top:5px;}
.footer-widget-social li{display:inline-block;}
.footer-widget-social a i{display:inline-block;color:#102757;background:#ffffff;border-radius:50%;width:45px;height:45px;text-align:center;line-height:47px;font-size:14px;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
.footer-widget-social [data-tooltip]{position:relative;cursor:pointer;}
.footer-widget-social [data-tooltip]:before,.footer-widget-social [data-tooltip]:after{position:absolute;visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-o-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);-moz-transition:opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);-o-transition:opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -o-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);-ms-transition:opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -ms-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);transition:opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);pointer-events:none;}
.footer-widget-social [data-tooltip]:hover:before,.footer-widget-social [data-tooltip]:hover:after,.footer-widget-social [data-tooltip]:focus:before,.footer-widget-social [data-tooltip]:focus:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-o-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.footer-widget-social [data-tooltip]:before{z-index:1001;border:6px solid transparent;background:transparent;content:"";}
.footer-widget-social [data-tooltip]:after{z-index:1000;padding:8px;width:100px;text-align:center;background-color:#ffffff;color:#102757;content:attr(data-tooltip);font-size:14px;line-height:1.2;border-radius:3px;}
.footer-widget-social [data-tooltip]:before,.footer-widget-social [data-tooltip]:after{bottom:100%;left:50%;}
.footer-widget-social [data-tooltip]:before{margin-left:-6px;margin-bottom:-12px;border-top-color:#ffffff;}
.footer-widget-social [data-tooltip]:after{margin-left:-50px;}
.footer-widget-social [data-tooltip]:hover:before,.footer-widget-social [data-tooltip]:hover:after,.footer-widget-social [data-tooltip]:focus:before,.footer-widget-social [data-tooltip]:focus:after{-webkit-transform:translateY(-25px);-o-transform:translateY(-25px);-ms-transform:translateY(-25px);-moz-transform:translateY(-25px);transform:translateY(-25px);}
.footer-4{background:#191919;}
.footer-4{background:#ededed;}
#cookie-bar {background:#111; height:auto; line-height:24px; color:#fff; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0; color:#fff;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

.error-block { background: url(../images/error-bg.png) no-repeat; background-position: center center; padding:130px 0px; }
.error-block h1 { font-size: 87px; }
.error-block p { font-size: 33px; line-height:40px; }
.error-block a.link { background: #c51718; color: #fff; padding: 0 5px; }
.error-block a.link:hover { background: #3c3c3b; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display:swap;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display:swap;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display:swap;
  src: url('../fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: url('../fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
 body { font-family: 'Open Sans', sans-serif; font-weight: normal; font-style: normal; font-size: 18px; }
 a, .btn  { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s; }
a:focus { text-decoration: none !important; }
a:focus, a:hover { color: #102757; text-decoration: none !important; }
a, button, input { outline: medium none !important; color: #102757; }
.uppercase { text-transform: uppercase; }
h1, h2, h3, h4, h5, h6 { font-family: 'Lato', sans-serif; font-weight: normal; color: #3c3c3b; margin-top: 0px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 40px; font-style: normal; font-weight: 700; line-height: 40px; text-transform:uppercase; }
h2 { font-size: 26px; font-style: normal; font-weight: 700; line-height: 26px; text-transform:uppercase; }
h3 { font-size: 22px; font-style: normal; font-weight: 700; line-height: 23px; text-transform:uppercase; }
h4 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 22px; text-transform:uppercase; }
h5 { font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; }
h6 { font-size: 16px; font-style: normal; font-weight: 400; line-height: 18px; }
.fw-1 { font-weight: 100; }
.fw-2 { font-weight: 200; }
.fw-3 { font-weight: 300; }
.fw-4 { font-weight: 400; }
.fw-5 { font-weight: 500; }
.fw-6 { font-weight: 600; }
.fw-7 { font-weight: 700; }
.fw-8 { font-weight: 800; }
.fw-9 { font-weight: 900; }
ul { margin: 0px; padding: 0px; }
li { list-style: none; }
p { font-size: 14px; font-weight: normal; line-height: 22px; color: #3c3c3b; }
hr { margin: 60px 0; padding: 0px; border-bottom:1px dashed #eceff8; border-top: 0px; }
hr.mr { margin:0; padding: 0px; border-bottom:1px solid #eceff8; }
hr.mtb { margin:40px 0; padding: 0px; border-bottom:1px dashed #eceff8; border-top: 0px; }
label { font-size: 15px; font-weight: 400;color: #626262; }
.label { color: #fff !important; font-size: 9px !important; }
.underline { border-bottom: 10px solid #102757; display:inline-block; line-height: 1.5em;}
*::-moz-selection { background: #b71e3f; color: #fff; text-shadow: none; }
::-moz-selection { background: #b71e3f; color: #fff; text-shadow: none; }
::selection { background: #b71e3f;; color: #fff; text-shadow: none; }

/***************************
Page section margin padding 
****************************/
.page-section-ptb { padding: 80px 0; }
.page-section-pt { padding: 80px 0 0; }
.page-section-pb { padding: 0 0 80px; }
.page-section-1-ptb { padding: 50px 0; }
.page-section-1-pt { padding: 50px 0 0; }
.page-section-1-pb { padding: 0 0 50px; }
.page-section-2-ptb { padding: 210px 0; }
 
/*************************
    Section title 1
***********************/
.section-title-1 { margin-bottom: 60px; }
.section-title-1 h1 { margin-top: 0px;} 
.section-title-1 p { margin-bottom: 0px; font-size: 16px; }

/*************************
    section title 2
*************************/
.section-title-2 { margin-bottom: 60px; }
.section-title-2 h1 { margin-bottom: 0px; }
.section-title-2 h2 { margin-top: 0px;  text-transform: capitalize; margin-bottom: 0px; } 
.section-title-2 p { margin-bottom: 0px; font-size: 16px; }
.section-title-2 .title-line { padding: 20px 0 15px; }
.section-title-2 .title-line-2 { padding: 20px 0 15px; }
.section-title-2 .title-line:before { background: #fff; content: ""; display: block; height: 2px; margin: 0 auto; width: 100px; }
.section-title-2 .title-line-2:before { background: #fff; content: ""; display: block; height: 2px; margin: 0 auto; width: 100px; }

/*************************
    section title 3
*************************/
.section-title-3 { margin-bottom: 60px; }
.section-title-3 h1 { margin-bottom: 20px; font-weight: 300; }
.section-title-3 p { margin-bottom: 0px; font-size: 16px; padding: 0 100px; font-size: 14px; }

/*************************
		 button
*************************/
a.button { border: 0 none; border-radius: 3px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset; cursor: pointer; display: inline-block; overflow: hidden; padding: 0; position: relative; background-color: #102757; color: #fff; font-size: 15px; text-transform: uppercase;}
a.button i { background: rgba(0, 0, 0, 0.09); display: block; float: left; padding: 14px; font-size: 20px; color: #fff; width: 50px; text-align: center; }
a.button span { display: block; float: left;  position: relative; z-index: 2; padding: 12px 10px 10px; font-size: 15px; color: #fff; font-weight: 700; }
a.button:after { background: rgba(0, 0, 0, 0.09) none repeat scroll 0 0; content: ""; height: 100%; right: 0; position: absolute; top: 0; width: 0;z-index: 1; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;	transition: all 0.3s ease-out 0s; }
a.button:hover:after { width: 100%; }
a.button.button-white { border: 0 none; border-radius: 3px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset; cursor: pointer; display: inline-block; margin-right: 10px; overflow: hidden; padding: 0; position: relative; background-color: #fff; color: #102757; font-size: 15px; text-transform: uppercase; margin-top:90px; }
a.button.button-white i { background: rgba(0, 0, 0, 0.09); display: block; float: left; padding: 14px; font-size: 20px; color: #102757; width: 50px; text-align: center; }
a.button.button-white span { display: block; float: left;  position: relative; z-index: 2; padding: 12px 10px 0px; font-size: 15px; color: #102757; font-weight: 700;  }
a.button.button-grey { border: 0 none; border-radius: 3px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset; cursor: pointer; display: inline-block; margin-right: 10px; overflow: hidden; padding: 0; position: relative; background-color: #eceff7; color: #00a9da; font-size: 15px; }
a.button.button-grey i { background: rgba(0, 0, 0, 0.09); display: block; float: left; padding: 14px; font-size: 16px; color: #00a9da; font-weight: normal; width: 50px; text-align: center; }
a.button.button-grey span { display: block; float: left;  position: relative; z-index: 2; padding: 11px 20px; font-size: 15px; color: #00a9da; font-weight: normal;  }
a.button.button-black { border: 0 none; border-radius: 3px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset; cursor: pointer; display: inline-block; margin-right: 10px; overflow: hidden; padding: 0; position: relative; background-color: #444444; color: #00a9da; font-size: 15px; }
a.button.button-black i { background: rgba(0, 0, 0, 0.3); display: block; float: left; padding: 14px; font-size: 16px; color: #fff; font-weight: normal; width: 50px; text-align: center; }
a.button.button-black span { display: block; float: left;  position: relative; z-index: 2; padding: 11px 20px; font-size: 15px; color: #fff; font-weight: normal;  }
a.button-border span { border: 0 none; border-radius: 3px; cursor: pointer; display: inline-block; padding: 11px 20px; margin-right: 10px; overflow: hidden; position: relative; background-color: transparent; color: #00a9da; font-size: 15px; border:1px solid #00a9da; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
a.button-border span:hover {  box-shadow: -200px 0 0 #00a9da inset; color: #fff; border-color: #00a9da; }
a.button-border-white span { border: 0 none; border-radius: 3px; cursor: pointer; display: inline-block; padding: 11px 20px; margin-right: 10px; overflow: hidden; position: relative; background-color: transparent; color: #fff; font-size: 15px; border:1px solid #fff; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
a.button-border-white span:hover { box-shadow: -200px 0 0 #fff inset; color: #00a9da; border-color: #fff; }


button.button { border: 0 none; border-radius: 3px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset; cursor: pointer; display: inline-block; margin-right: 10px; overflow: hidden; padding: 0; position: relative; background-color: #00a9da; color: #fff; font-size: 15px; }
button.button i { background: rgba(0, 0, 0, 0.09); display: block; float: left; padding: 14px; font-size: 16px; color: #fff; font-weight: normal; width: 50px; text-align: center; }
button.button span { display: block; float: left;  position: relative; z-index: 2; padding: 11px 20px; font-size: 15px; color: #fff; font-weight: normal;  }
button.button:after { background: rgba(0, 0, 0, 0.09) none repeat scroll 0 0; content: ""; height: 100%; right: 0; position: absolute; top: 0; width: 0;z-index: 1; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s; }
button.button:hover:after { width: 100%; }

button.button-border span { border: 0 none; border-radius: 3px; cursor: pointer; display: inline-block; padding: 11px 20px; margin-right: 0px; overflow: hidden; position: relative; background-color: transparent !important; color: #00a9da; font-size: 15px; border:1px solid #00a9da; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
button.button-border span:hover {  box-shadow: -200px 0 0 #00a9da inset; color: #fff; border-color: #00a9da; }
#contactform-2 button { background: transparent; border:none; padding: 0px; margin: 0px; }
 

/*************************
 		button small
*************************/
a.button-small { border: 0 none; border-radius: 3px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03) inset; cursor: pointer; display: inline-block; overflow: hidden; padding: 0; position: relative; background-color: #102757; color: #fff; font-size: 15px; }
a.button-small i { background: rgba(0, 0, 0, 0.09); display: block; float: left; padding: 10px; font-size: 13px; color: #fff; font-weight: normal; width: 40px; text-align: center; }
a.button-small span { display: block; float: left;  position: relative; z-index: 2; padding:8px 10px; font-size: 13px; color: #fff; font-weight: normal;  }
a.button-small:after { background: rgba(0, 0, 0, 0.30) none repeat scroll 0 0; content: ""; height: 100%; right: 0; position: absolute; top: 0; width: 0;z-index: 1; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;	transition: all 0.3s ease-out 0s; }
a.button-small:hover:after { width: 100%; }

/*************************
		share button
*************************/
.share { position: relative; cursor: pointer;}
.share .share-button { background: #00a9da; border-radius: 3px; padding: 9px 15px; color: #fff; position: absolute; right: 0; z-index: 99; }
.share ul { float: left; opacity: 0; background: #eceff8; border-radius: 3px; padding: 5px 15px; position: absolute; right: 10px; width: 185px; position: relative; transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.share ul:before { position: absolute; z-index: 999; content: ""; right: -12px; top: 12px; width: 0; height: 0; border-style: solid; border-width: 8px 0 8px 12px; border-color: transparent transparent transparent #eceff8;  }
.share ul li { display: inline-block; }
.share ul li a { display: block; padding: 4px 10px 4px; }
.share ul li a:hover { color: #363636; }
.share:hover ul { opacity: 1; right: 60px; transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.share.small .share-button { padding: 8px 13px; font-size: 13px; }
.share.small ul { padding: 2px 10px; width: 140px; }
.share.small ul li a { display: block; padding: 4px 7px; }
.share.small ul:before { border-width: 6px 0 6px 10px; top: 11px; right: -9px; }
.share.small:hover ul { right: 52px; }

/*************************
		Text color
*************************/
.text-blue { color: #102757; }
.text-white { color: #fff; }
.text-black { color: #575756; }
.text-red { color: #c51718; }

 
/*************************
		Input
*************************/
input { background: #eceff8; border:2px solid #eceff8; height: 45px; box-shadow: none; padding-left: 10px; transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; font-size: 14px; color: #626262; width: 100%; }
select { width: 100%; background: #eceff8; border:2px solid #eceff8; height: 45px; padding-left: 10px; box-shadow: none; transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; font-size: 14px; color: #626262; }
option { background: #fff; border:0px solid #626262; padding-left: 10px; font-size: 14px; }
input:focus { background: transparent; border:2px solid #00a9da; }
textarea  { resize: vertical; background: #eceff8; border:2px solid #eceff8; padding: 10px; width: 100%; transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; font-size: 14px; }
textarea:focus { background: transparent; border:2px solid #00a9da; outline: none !important; }
.form-control { background-color: transparent; border:1px solid #2f2f2f; border-radius: 0px; color: #fff; box-shadow: none; }
.input-group-addon { background-color: transparent; border-color: #2f2f2f; border-radius: 0px; border-right: 0px; }
.input-group-addon i { color: #00a9da; }
.form-control:focus { box-shadow: none; border-color: #2f2f2f;}
.input-group-btn button { background-color: #2f2f2f; border-color: #2f2f2f; border-radius: 0px; color: #00a9da; padding: 9px 12px; }
.input-group-btn button:hover { background-color: #00a9da; border-color: #00a9da; border-radius: 0px; color: #fff; }
.input-group.divcenter .form-control::-moz-placeholder { color: #4a4a4a; font-size: 13px; }
.input-group.divcenter.input-group .form-control { padding-left: 0px }

 /*************************
		Extra class
*************************/
.pricing .container .row [class*="col-"] { padding-left: 0 !important;  padding-right: 0 !important; }
.our-services .container-fluid .row [class*="col-"] { padding-left: 0 !important;  padding-right: 0 !important; }
.co-plr .container-fluid .row [class*="col-"] { padding-left: 0 !important;  padding-right: 0 !important; }
.container-fluid.fluid-padd { padding: 0 50px; }
.over-inherit { overflow: inherit !important; }
span.label { padding: 0.1em .5em .1em; text-transform: uppercase; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset !important; }
.contact-3-info input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px black inset !important; color: inherit !important }
.contact-5 input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px black inset !important; color: inherit !important }
.mfp-wrap { z-index: 99999; }
.mfp-bg { z-index: 99999; }
 /*hack code ie 9*/
@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
   .tp-caption.title-1-desc,.title-1-desc { line-height: 30px; } 
    .rev-slider a.button i { padding: 20px;}
    .rev-slider a.button.button-white i { padding: 20px;}
    .rev-slider .tp-caption.sfr.fadeout a.button span { padding: 20px; }
    .rev-slider .tp-caption.sfl.fadeout a.button.button-white span { padding: 20px; }
    .rev-slider-2 a.button.button i { padding: 20px; }
    .rev-slider-2 a.button.button-black i { padding: 20px; }
    .rev-slider-2 .tp-caption.sfr.fadeout a.button span { padding: 11px 20px; line-height: 95px !important; }
    .rev-slider-2 .tp-caption.sfl.fadeout a.button.button-black span { padding: 11px 20px; line-height: 95px !important; }
    .rev-slider-2 .tp-caption.title-2 { line-height: 75px; }
    .rev-slider-3 .tp-caption.desc-align-right.lfr.tp-resizeme  { line-height: 30px; } 
    .rev-slider-3 a.button.button i { padding: 20px !important; }
    .rev-slider-3 a.button.button-black i { padding: 20px !important; }
    .rev-slider-3 a.button span { padding: 6px 20px !important; line-height: 30px !important;  }
    .rev-slider-3 a.button.button-black span { padding: 6px 20px !important; line-height: 30px !important; }

} 

 /*************************
		Tooltip
*************************/
 .tooltip-content + .tooltip .tooltip-inner { background: #00a9da; color: #fff; padding: 15px; font-size: 13px; width: 200px; position: relative; z-index: 99; top: 0px; left: 5px; margin: 10px 0px; }
 .tooltip-content + .tooltip.top .tooltip-arrow { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #00a9da; bottom: 7px; margin-left: -7px }
 .tooltip.in { opacity: 1; }
 .tooltip.top .tooltip-arrow { border-top-color: #363636; }
 .tooltip-content + .tooltip.bottom .tooltip-arrow { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #00a9da; top: 7px; margin-left: -7px;  }
 span.tooltip-content-2 { color: #00a9da; font-weight: 600; cursor: help; }
 .tooltip-content-2 + .tooltip > .tooltip-inner { background: #363636; color: #fff; padding: 5px; font-size: 13px; width: 200px; position: relative; z-index: 99; top: 0px; left: 5px; }
 .tooltip-content-2 + .tooltip.bottom .tooltip-arrow { width: 0; height: 0; border-top: 10px solid #363636; border-bottom: 10px solid #363636; border-left:10px solid #363636; margin-left: 0px; border-top-color: #363636; }
 .tooltip-content-2 i { border: 1px solid #00a9da; border-radius: 50%; height: 30px; padding: 10px; width: 30px; line-height: 9px; text-align: center; font-weight: normal; background: transparent; font-size: 16px; position: relative; z-index: 999; }
  span.tooltip-content-3 { color: #00a9da; font-weight: 600; display: block; }
 .tooltip-content-3 + .tooltip .tooltip-inner { background: #363636; color: #fff; padding: 5px; font-size: 13px; width: 150px; position: relative; z-index: 99; top: 0px; left: 0px; }
 .tooltip-content-3 + .tooltip.bottom .tooltip-arrow { width: 0; height: 0; border-top: 10px solid #363636; border-bottom: 10px solid #363636; border-left:10px solid #363636; margin-left: 0px; }

/*************************
        loding
*************************/
#preloader { background-color:#000; bottom:0; height:100%; left:0; overflow:hidden !important;  position:fixed; right:0; top:0; width:100%; z-index:99999; text-align:center;}
.clear-loading { text-align: center;  position: absolute; top: 50%; left: 50%; margin-left: -50px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; display:inline-block;  text-align:center; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
 /*Loading Effect */
.loading-effect { width: 100px; height: 100px; }
.loading-effect > span,
.loading-effect > span:before,
.loading-effect > span:after { content: ""; display: block; border-radius: 50%;  border: 3px solid #00a9da; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.loading-effect > span { width: 100%; height: 100%; top: 0; left: 0;  border-left-color: transparent;  -webkit-animation: effect 2s infinite linear;  -moz-animation: effect 2s infinite linear; -ms-animation: effect 2s infinite linear; -o-animation: effect 2s infinite linear; animation: effect 2s infinite linear;}
.loading-effect > span:before { width: 75%; height: 75%; border-right-color: transparent; }
.loading-effect > span:after { width: 50%; height: 50%; border-bottom-color: transparent; }
@-webkit-keyframes effect {
  from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes effect {
  from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes effect {
  from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes effect {
  from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes effect {
  from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}

/*************************
       Box Layout
*************************/
.boxed-layout .page-wrapper { background-color:#fff; width: 1240px; box-shadow:-3px 0 50px -2px rgba(0, 0, 0, 0.14); margin:0 auto; position: relative; }
.boxed-layout.transparent-page-wrapper .page-wrapper { background-color: transparent; box-shadow: none; }
.boxed-layout.page-wrapper { background-color:#fff; width: 1240px; box-shadow:-3px 0 50px -2px rgba(0, 0, 0, 0.14); margin:0 auto;  position: relative; }
.boxed-layout .page-wrapper .mega-menu.desktopTopFixed .menu-list-items { width: 1240px; margin: 0 auto; }
.boxed-layout.page-wrapper .mega-menu.desktopTopFixed .menu-list-items { width: 1240px; margin: 0 auto; }

/*************************
		back-to-top
*************************/
#back-to-top .top { z-index: 999; position: fixed; margin: 0px; color: #fff; transition:all .5s ease-in-out; position:fixed; bottom:105px; right:15px; border-radius: 3px; z-index: 999; background: transparent; font-size: 14px; background: #102757; width: 40px; height: 40px; text-align: center; line-height: 38px; }
#back-to-top .top:hover { color: #fff; height: 50px; }
.home-2 #back-to-top .top { background: #007da1; }

 /*************************
  Basic margin padding
*************************/ 
.m-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
.p-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }
.plr {padding: 0 100px;}
 
/*************************
		 Margin top
*************************/ 
.mt-0 {	margin-top: 0 !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-90 { margin-top: 90px !important; }
.mt-100 { margin-top: 100px !important; }
.mt-110 { margin-top: 110px !important; }
.mt-120 { margin-top: 120px !important; }
.mt-130 { margin-top: 130px !important; }
.mt-140 { margin-top: 140px !important; }
.mt-150 { margin-top: 150px !important;}

 /*************************
	  Margin right
*************************/ 
.mr-0 { margin-right: 0!important }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-50 { margin-right: 50px !important; }
.mr-60 { margin-right: 60px !important; }
.mr-70 { margin-right: 70px !important; }
.mr-80 { margin-right: 80px !important; }
.mr-90 { margin-right: 90px !important; }
.mr-100 { margin-right: 100px !important; }
.mr-110 { margin-right: 110px !important; }
.mr-120 { margin-right: 120px !important; }
.mr-130 { margin-right: 130px !important; }
.mr-140 { margin-right: 140px !important; }
.mr-150 { margin-right: 150px !important; } 

 /*************************
	  Margin bottom
*************************/
.mb-0 { margin-bottom: 0!important }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-90 { margin-bottom: 90px !important; }
.mb-100 { margin-bottom: 100px !important; }
.mb-110 { margin-bottom: 110px !important; }
.mb-120 { margin-bottom: 120px !important; }
.mb-130 { margin-bottom: 130px !important; }
.mb-140 { margin-bottom: 140px !important; }
.mb-150 { margin-bottom: 150px !important; }

/*************************
		Margin left
*************************/
.ml-0 { margin-left: 0!important }
.ml-10 { margin-left: 10px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-50 { margin-left: 50px !important; }
.ml-60 { margin-left: 60px !important; }
.ml-70 { margin-left: 70px !important; }
.ml-80 { margin-left: 80px !important; }
.ml-90 { margin-left: 90px !important; }
.ml-100 { margin-left: 100px !important; }
.ml-110 { margin-left: 110px !important; }
.ml-120 { margin-left: 120px !important; }
.ml-130 { margin-left: 130px !important; }
.ml-140 { margin-left: 140px !important; }
.ml-150 { margin-left: 150px !important; } 
 
 /*************************
		Padding top
*************************/
.pt-0 { padding-top: 0!important }
.pt-5 { padding-top: 5px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-90 { padding-top: 90px !important; }
.pt-100 { padding-top: 100px !important; }
.pt-110 { padding-top: 110px !important; }
.pt-120 { padding-top: 120px !important; }
.pt-130 { padding-top: 130px !important; }
.pt-140 { padding-top: 140px !important; }
.pt-150 { padding-top: 150px !important; } 

 /*************************
		Padding right
*************************/
.pr-0 { padding-right: 0!important }
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-70 { padding-right: 70px !important; }
.pr-80 { padding-right: 80px !important; }
.pr-90 { padding-right: 90px !important; }
.pr-100 { padding-right: 100px !important; }
.pr-110 { padding-right: 110px !important; }
.pr-120 { padding-right: 120px !important; }
.pr-130 { padding-right: 130px !important; }
.pr-140 { padding-right: 140px !important; } 
 
 /*************************
		Padding bottom
*************************/
.pb-0 { padding-bottom: 0!important }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-90 { padding-bottom: 90px !important; }
.pb-100 { padding-bottom: 100px !important; }
.pb-110 { padding-bottom: 110px !important; }
.pb-120 { padding-bottom: 120px !important; }
.pb-130 { padding-bottom: 130px !important; }
.pb-140 { padding-bottom: 140px !important; }
.pb-150 { padding-bottom: 150px !important; } 
 
 /*************************
		Padding left
*************************/
.pl-0 { padding-left: 0!important }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-60 { padding-left: 60px !important; }
.pl-70 { padding-left: 70px !important; }
.pl-80 { padding-left: 80px !important; }
.pl-90 { padding-left: 90px !important; }
.pl-100 { padding-left: 100px !important; }
.pl-110 { padding-left: 110px !important; }
.pl-120 { padding-left: 120px !important; }
.pl-130 { padding-left: 130px !important; }
.pl-140 { padding-left: 140px !important; }
.pl-150 { padding-left: 150px !important; } 

@media (max-width: 1700px) {
.parallax-banner .layer:nth-child(4) img { width: 40%; }
} 

@media (max-width: 1500px) {
/*home-4  */
.our-blog .blog-box-image { max-height: 262px; }
.our-blog .blog-box-info { max-height: 262px; }
.blog-box-image .portfolio-caption .port-tag li a { font-size: 12px; }
.custom-content-3.hello-content { overflow: hidden; }
 .slider-fade-carousel { height: 100%; }
 .tree-image { display: none; }
 .objects-left { display: none; }
 .objects-right { display: none; }
 .our-service { padding-bottom: 180px; }
 .mega-menu .drop-down.grid-col-5 { width: 51.666667%; }
 }

@media (max-width: 1400px) {
/*portfolio*/
.portfolio-3 .portfolio-item .portfolio-overlay span a { font-size: 13px; }
.rev-slider-2 a.button.button-black span { padding: 8px 10px  !important; } 
.rev-slider-2 a.button span { padding: 8px 10px  !important; }
.rev-slider-3 a.button.button-black span { padding: 8px 10px  !important; } 
.rev-slider-3 a.button span { padding: 8px 10px  !important; }
/*contact*/
.contact-3-info .contact-add { text-align: center; }
.contact-3-info .contact-add i { float: none; text-align: center; display: block; margin: 0 auto; }
.contact-3-info .contact-add p { display: block; margin-top: 15px; }
}

@media (max-width: 1272px) {
/*home-1*/
.footer .footer-useful-link { margin-top: 30px; }
/*home-2*/ 
/*our portfolio*/
.portfolio-2 .portfolio-info h3 { font-size: 20px; }
.owl-carousel-8 .owl-nav .owl-prev { left: 36%; }
.portfolio-2 .portfolio-item .portfolio-overlay span a { font-size: 12px; }
.portfolio-2 .portfolio-item:hover img { transform: translate3d(0px, -62px, 0px); -webkit-transform: translate3d(0px, -62px, 0px); -o-transform: translate3d(0px, -62px, 0px); -ms-transform: translate3d(0px, -62px, 0px); -moz-transform: translate3d(0px, -62px, 0px); }
/*home-3*/
/*header*/
.language { float: left; }
.top-news .owl-carousel-14 { width: 210px; }
.top-news { width: 320px; }
.feature-9 { min-height:328px; }
.feature-9:hover .feature-9-icon { right: 23%; }
/*portfolio*/
.portfolio-3 .portfolio-item .portfolio-overlay span a { font-size: 12px; }
.portfolio-3 .portfolio-item .portfolio-overlay a { font-size: 12px; width: 25px; height: 25px; line-height: 25px; }
.portfolio-3 .portfolio-item .portfolio-overlay a i { font-size: 12px; padding-left: 0px; }
.portfolio-3 .portfolio-item:hover img { transform: translate3d(0px, -70px, 0px); -webkit-transform: translate3d(0px, -70px, 0px); -o-transform: translate3d(0px, -70px, 0px); -ms-transform: translate3d(0px, -70px, 0px); -moz-transform: translate3d(0px, -70px, 0px); }
.portfolio-3 .portfolio-item .portfolio-overlay p { padding: 0 10px; }
/*custom-content*/
.why-custom.custom-content p { display: none; }
.action-box-3 .action-box-button.mt-40 { margin-top:25px !important;  }
.feature-9-title-2-right h2 { font-size: 32px;  }
.contact-5 .contact-form .section-field input { width: 100%; }
/*home-4*/
/*slider*/
.header-4 .mega-menu .menu-links > li:last-child { padding-right: 58px; border-bottom: 0px; }
.header-4 .mega-menu img { height: 40px; margin: 6px 0px; }
.header-4 .mega-menu .menu-links > li > a { padding: 0 10px; }

.slider-fade-carousel .slider-contents h1 { line-height: 70px; }
.custom-content-3.hello-content .custom-content-3-image img { margin-top: 260px; }
.happy-clients .tab-2 ul.nav-tabs li a { margin: 0 16px 0 0; }
.happy-clients .tab-2 ul.nav-tabs li a img { width: 106px; }
.news-letter .section-field input { width: 70%; }
.our-blog .blog-box-image { max-height: 185px; }
.our-blog .blog-box-info { max-height: 185px; }
.our-blog .blog-box-image .portfolio-caption .port-tag li { margin-top: 0px; }
.our-blog .blog-box-image .portfolio-caption .button-border span { margin-top: 10px; padding: 4px 10px; font-size: 11px; }
.our-blog .blog-box-info a.button.button-white span { padding: 6px 16px; }
.our-blog .blog-box-info a.button.button-white i { padding: 11px; }
.our-blog .blog-box-info h1 { font-size: 20px; line-height: 20px; margin-bottom: 0; }
.our-blog .blog-box-info p { font-size: 14px; }
.our-blog .blog-box-info { padding: 15px 20px; }
/*home-5*/
.team-3 .team-social-icon a i { font-size: 12px; height: 30px; line-height: 31px; width: 30px; } 
/*about-1 page*/
.our-history .history-content { padding: 125px 20px; }
/*about me*/
.about-me .maintenance-progress-bar .progress-bar { margin: 0 15px; }
/*blog-grid-2-column*/
.blog-grid .blog-entry-audio { padding: 107px 20px; }
/*blog timeline*/
.blog.timeline-sidebar .timeline li.timeline-inverted .timeline-badge { left: -50px; }
/*error*/
.error-search-box { width: 91%; }

.entry-title h4 { line-height: 30px; }
.entry-title i { line-height: 28px; }
.service-page-tab #tabs .tabs li { font-size: 13px; padding: 10px; }

/*home-6*/
#animated-slider .slider-content h1 { font-size: 50px; line-height:80px;}
.custom-content-5 .skills-2 li { margin-right: 50px; }
.custom-content-6 .left-slide { padding: 127px 30px; }
}

@media (max-width: 1025px) {
/*home -1*/
.footer-useful-link { margin-top: 30px; }
/*home-2*/
.move-carousel .slider-contents.slide-1 h1 { line-height: 55px; }
/*our portfolio*/
.portfolio-2 .portfolio-item .portfolio-overlay a { width: 20px; height: 20px; font-size: 10px; line-height: 20px; margin-left: 6px; }
.portfolio-2 .portfolio-item .portfolio-overlay i { padding-left: 0; }
.portfolio-2 .portfolio-item:hover img { transform: translate3d(0px, -55px, 0px); -webkit-transform: translate3d(0px, -55px, 0px); -o-transform: translate3d(0px, -55px, 0px); -ms-transform: translate3d(0px, -55px, 0px); -moz-transform: translate3d(0px, -55px, 0px); }
/*feature-9*/
 .feature-9:hover .feature-9-icon { right: 10%; }
 /*footer*/
 .footer-4 .office-hours { margin-bottom: 40px; }
 .footer-4 .footer-useful-link { margin-top: 10px; }
/* ----------  inner page ------------ */
.entry-quote p { font-size: 16px; line-height: 28px; }
.entry-quote { padding: 20px; }
/*blog-grid-2-column-left-sidebar*/
.blog-grid-3-column .blog-entry-audio { padding: 61px 20px 88px; }
/*blog timeline*/
.blog .timeline > li > .timeline-badge { right: -66px; }
.blog .timeline > li.timeline-inverted > .timeline-badge { left: -63px; }
/*careers*/
.careers-from h3 { font-size: 26px; }
/*contact*/
.get-in-touch.mt-100 { margin-top: 50px !important; } 
 /*error*/
.error-search-box { width: 100%; text-align: center; }
/*faq*/
.faq-form h3 { font-size:22px; }
/*service*/
.service-1 .tab-1 li { margin-right: 5px;}
.features13 { padding-bottom: 30px; }
.team .team-social-icon a i { margin: 0px; }
.our-blog .blog-box h4 { line-height: 30px;  }

/*home-6*/
.header-6 .mega-menu .menu-links > li > a i.fas.fa-indicator { padding-left: 0px; }
.header-6 .mega-menu .menu-links > li > a { padding: 0 10px; }
} 

@media only screen and (min-width: 768px) and (max-width: 999px) {
 .container .bg-2 { width:96%;} 
}

@media( max-width:992px) {
  h3 { font-size: 22px; }
/*home-1*/
/*header*/
.header { padding: 0; }
.topbar { display: block; position: relative; height: 0; }
.topbar-left { display: none; }
.topbar-right ul li { display: none; }
.topbar-right ul li:last-child { display: block; position: absolute; right: 50px; top: 22px; z-index: 99999; }
.search-open { padding: 2px 10px 10px 20px; background: #000; }
.search-open input { font-size: 25px; } 
/*menu*/
.mega-menu .menu-links { margin-top: 10px; }
.mega-menu .menu-logo > li > a { padding: 0; }
.mega-menu > section.menu-list-items { padding: 10px 0; }
.mega-menu img { height: 40px; margin: 5px 0; }
.mega-menu .menu-links > li.active .drop-down-multilevel a:hover { color: #323232; }
.mega-menu .drop-down-multilevel li:hover > a i.fas { color: #323232; }
.mega-menu .drop-down-multilevel a {  display: block; }
.mega-menu .mobileTriggerButton { z-index: 1; }
.mega-menu .drop-down-multilevel, .mega-menu .drop-down, .mega-menu .drop-down-tab-bar { border-top: 0px !important; }
/*slider*/
.rev-slider a.button.button-white i { padding: 5px !important; }
.rev-slider a.button i { padding: 5px !important; }
/*special-feature*/
.special-feature .feature { margin-bottom: 30px; }
/*awesome-features*/
.awesome-features .feature-mob { display: none; }
/*.about*/
.about img.right-block { display: none; }
/*who-we-are-right*/
.who-we-are .who-we-are-right h3 { margin-top: 30px; }
/*counter-info*/
.main-counter h5 { margin-bottom: 30px; }
/*video-background*/
#video-background { height: 600px; }
#video-background .jqbar { margin:30px 0 0; }
.our-skills { padding: 80px 0 60px; }
.footer-instagram.footer-hedding { margin-top: 20px; }
/*owl-carousel-2*/
.owl-carousel-2 .owl-item img { width: 100%; }
.footer-gallery { margin-top: 20px; }
/*slider*/
.move-carousel .slider-contents.slide-3 h1 { line-height: 60px; }
/*key-features*/
.key-features-device { display: none; }
/*portfolio-2*/
.portfolio-2 .portfolio-info { display: none; } 
.portfolio-2 .portfolio-item .portfolio-overlay span a { width: inherit; background: inherit; height: inherit; font-size: 15px; color: #fff; float: left; display: inline-block; text-align: left; }
.portfolio-2 .portfolio-item .portfolio-overlay span a:hover { background: none; color: #00a9da; }
.portfolio-2 .portfolio-item .portfolio-overlay a {  background: #fff; border-radius: 50%; color: #363636; display: inline-block; font-size: 15px; height: 35px; width: 35px; line-height: 36px; text-align: center; margin-left: 10px; float: right; }
.portfolio-2 .portfolio-item .portfolio-overlay i { padding-left: 2px; }
.portfolio-2 .portfolio-item .portfolio-overlay a:hover { background: #00a9da; color: #fff; }
.portfolio-2 .portfolio-item .portfolio-overlay p { text-transform: none; font-size: 16px; opacity: 0; color: #fff; padding: 0 20px; margin: 0; display: inline-block; left: 0;
    position: absolute; text-align: center; bottom: 8%; transform: translateY(-50%); width: 100%; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,22px,0); transform: translate3d(0,22px,0); }
.portfolio-2 .portfolio-item:hover img { -webkit-transform: translate3d(0,-80px,0); -moz-transform: translate3d(0,-70px,0); -ms-transform: translate3d(0,-70px,0); -o-transform: translate3d(0,-70px,0); transform: translate3d(0,-70px,0); }
.portfolio-2 .portfolio-item:hover .portfolio-overlay p { opacity: 1; -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.portfolio-2 .portfolio-item .portfolio-overlay p { bottom: 16px;}
.awesome-features-device img { display: none; }
/*owl-carousel-8*/
.owl-carousel-8 .owl-nav .owl-next { background: #323232; right: 50%;}
.owl-carousel-8 .owl-nav .owl-prev { background: #323232; left: 50.5%;}
.owl-carousel-8 .owl-nav i:hover { color: #00a9da; }
/*team*/
.team-2 .team-2-box { margin-bottom: 30px; }
/*work-process*/
.work-process .feature6 { margin-bottom: 30px; }
/*service*/
.service-image-holder { height: 296px; }
.contact.contact-2 #contactform { margin-bottom: 50px; }
/*custom-content*/
.why-custom.custom-content { padding-bottom: 60px; }
.why-custom.custom-content img.women { display: none; }
.why-custom.custom-content li { line-height: 25px; }
.counter-main h5 { margin-bottom: 30px; }
.rev-slider a.button.button-white i { padding: 5px !important; }
.rev-slider a.button i { padding: 5px !important; }
/*portfolio*/
.portfolio-3 .portfolio-item .portfolio-overlay a.link { display: none; }
.portfolio-3 .portfolio-item .portfolio-overlay p { padding: 0 5px; }
.portfolio-3 .portfolio .portfolio-item .portfolio-overlay a i { font-size: 10px; padding-left: 0; }
.portfolio-3 .portfolio-item .portfolio-overlay a { margin-left: 5px; }
.portfolio-3 .portfolio-item:hover img { transform: translate3d(0px, -50px, 0px); -webkit-transform: translate3d(0px, -50px, 0px); -ms-transform: translate3d(0px, -50px, 0px); -o-transform: translate3d(0px, -50px, 0px); -moz-transform: translate3d(0px, -50px, 0px); }
.portfolio-3 .full-screen .portfolio-item .portfolio-overlay { top: -8px; }
/*pricing*/
 .pricing-2 .pricing-table.active { margin-bottom: 12px; }
/*feature-9*/
.feature-9 { min-height: 248px; }
.feature-9:hover .feature-9-icon { right: 60%; }
/*contact-form*/
.contact-3 .contact-form .section-field input { width: 100%; margin-right: 0; }
.footer-3 .tags { margin-top: 30px; }
.footer-3 .footer-widget p { font-size: 12px; }
/*slider*/
.slider-fade-carousel { height: inherit; overflow: inherit; }
.slider-fade-carousel .owl-carousel .owl-item img { width: 100%; }
.slider-fade-carousel .slider-contents.slide-1 h1 { font-size: 38px; line-height: 50px; }
.slider-fade-carousel .slider-contents.slide-2 h1 { font-size: 38px; line-height: 50px; }
.slider-fade-carousel .slider-contents.slide-3 h1 { font-size: 38px; line-height: 50px; }
.creativity h1 { font-size: 45px; }
.custom-content-3.hello-content { padding-bottom: 80px; }
.custom-content-3.hello-content .custom-content-3-image img { display: none; }
#video-background.video-content { height: 400px; }
.video-content .video-bg h1 { font-size: 42px; }
/*our-clients */
.happy-clients .tab-2 ul.nav-tabs li a img { width: 69px; }
.happy-clients .tab-2 ul.nav-tabs li a { margin: 0 14px 0 0; }
.owl-custom .owl-carousel-12.owl-carousel.owl-theme.owl-loaded {  height: 390px;}
.owl-custom .owl-carousel-12.owl-carousel.owl-theme .item img { display: none; }
.our-blog .blog-box-image img { max-height: inherit; }
.news-letter .section-field input { width: 82%; }
.custom-content-3.hello-content .custom-content-3-info { margin-bottom: 20px; }
/*about */
.header-5 .logo img { height: 40px; }
.about .feature-11 { margin-bottom: 20px; }
.search-4 { margin: 1px 0px;}
.search-4 { width: 216px; }
.search-4 input { width: 216px; }
/*contact*/
.contact-6 .feature-8 { text-align: center; }
.contact-6 .feature-8-title { display: inline-block; float: none; text-align: center; margin-bottom: 20px; }
/*footer*/
.footer-5 .footer-flickr { margin-top: 20px; }
.footer-5 .footer-Newsletter { margin-top: 20px; }
 /*about-1 page*/
.who-we-are-left .owl-carousel-2 { margin-top: 40px; } 
/*about-3 page*/
.about .js-video { margin-top: 30px; }
.testimonial-info p { padding: 40px 0 20px; }
/*about me page*/
.about.about-me img.mike-images { display: none; }
.about-me .maintenance-progress-bar .progress-bar { margin: 0 25px 80px; }
.about-me .maintenance-progress-bar .progress-bar:nth-child(3){ margin-bottom: 0px;}
.about-me .maintenance-progress-bar .progress-bar:nth-child(4){ margin-bottom: 0px;}
/*slide bar*/
.sidebar-widget .recent-post-image img { height: 50px; width: 50px; }
/*blog full width*/
.share .share-button { font-size: 14px; padding: 9px 12px; }
.share ul { padding: 4px 11px; right: 14px;  width: 130px;} 
.share ul li a { padding: 3px 4px; }
.blog a.button span { font-size: 13px; padding: 9px 18px; }
.blog a.button i { font-size: 16px; width: 42px; padding: 11px; }
.blog.blog-grid-3-column .blog-entry-audio { padding: 61px 20px 68px; }
a.button-small { margin-right: 0; }
.share.small ul li a { padding: 4px 3px; }
.share.small ul { width: 120px; padding: 3px 10px; }
.masonry.columns-3 .masonry-item { padding: 5px; width: 50%; }
.blog.blog-single .blog-entry.entry-content img { margin-bottom: 20px; }
.blog.blog-single .port-post-info p { display: inline-block; }
/*blog timeline*/
.blog .timeline > li > .timeline-badge { right: -55px; }
.blog .timeline > li.timeline-inverted > .timeline-badge { left: -55px; }
.blog.timeline-sidebar .timeline::before { left: 36px; }
.careers-from .button-border span:hover { box-shadow: -800px 0 0 #00a9da inset; }
.careers-from { margin-top: 50px; }
/*coming soon*/
.coming-soon-form input { width: 72%; }
/*contact*/
.contact.contact-2 a.button { margin-bottom: 30px; }
.contact-3 .contact-3-info { height: auto; }
.contact-3 .contact-map iframe { height: 400px; }
.error-block { background-size: 90%;}
.error-block p { font-size: 26px; }
.error-search-box p { font-size: 19px; line-height: 35px; }
/*faq*/
.faq .tab-1 { margin-bottom: 50px; }
/*maintenance*/
.maintenance-main h1.mb-50 { font-size: 34px; margin-bottom: 10px !important; }
.maintenance-main i { font-size: 60px; }
.maintenance-main p { font-size: 20px; }
.maintenance-form { width: 100%; }
.maintenance-progress-bar span { font-size: 24px; }
/*portfolio*/
.portfolio-sidebar.portfolio-block.columns-3 .grid-item { width: 50%; }
.portfolio-fullwidth.portfolio-block.columns-4 .grid-item { width: 50%; }
.portfolio-sidebar.portfolio-block.columns-4 .grid-item { width: 50%; }
.full-screen.columns-3 .grid-item { width: 50%; }
.full-screen.columns-4 .grid-item { width: 50%; }
.full-screen.columns-5 .grid-item { width: 50%; }
.masonry .grid-sizer, .masonry.columns-3 .masonry-item { width: 50%; }
.masonry .grid-sizer, .masonry.columns-4 .masonry-item { width: 50%; }
.masonry.full-screen .masonry-item { width: 50%; }
.packetry .item { width: 50%; }
.packetry .portfolio-item .portfolio-caption a { font-size: 12px; height: 20px; width: 20px; line-height: 20px; }
.packetry .portfolio-item .portfolio-overlay a i { font-size: 13px; }
.packetry .portfolio-item .portfolio-overlay ul.port-tag { margin-bottom: 0px; } 
/*portfoli single*/
.single-portfolio-post .who-we-are-left .owl-carousel-2 {  margin-top: 0px; }
/*service*/
.service .feature-4, .service-1 .feature-4 { margin-bottom: 30px; }
.service-page-tab #tabs { margin-bottom: 30px; }
.service-1 .pricing-table.active { margin-top: 20px; }
.pricing .container .row [class*="col-"] { padding-left: 15px !important; padding-right: 15px !important; }
.premium-features img { display: none;}
.premium-features { margin-bottom: 70px; }
.service .feature-11 { margin-bottom: 30px; }
.service-3 .features13 { padding-top: 30px; padding-bottom: 20px; }
.our-team .team { margin-bottom: 30px; }
.coming-soon-2 .logo img { height: 40px; }
.our-activities .skills-2 li:last-child { margin-bottom: 55px; }
.our-blog .blog-box { margin-bottom: 30px; }
/*action-box*/
.action-box { text-align: center; }
.action-box .action-box-button { text-align: center; }
/*action-box*/
.action-box-2 { text-align: center; }
.action-box-2 .action-box-button { text-align: center; margin-top: 20px !important; }
.action-box-3 { text-align: center; }
.action-box-3 .text-right.action-box-button { text-align: center; }
.footer-widget { text-align: center; }
.footer-widget-social { text-align: center; margin-top: 20px; } 


/*home--6*/
.header-6 { position: relative; padding: 0px; }
.header-6 .mega-menu > section.menu-list-items { float: none; }
.header-6 .menu-list-items .container-fluid { padding: 0 20px; } 
.header-6 .mega-menu .menu-mobile-collapse-trigger:before, .header-6 .mega-menu .menu-mobile-collapse-trigger:after, .header-6 .mega-menu .menu-mobile-collapse-trigger span { background: #b71e3f; }
.header-6 .mega-menu .menu-mobile-collapse-trigger { top: 4px; }
.header-6 .mega-menu .menu-links > li > a { padding: 10px; }
.header-6 .mega-menu .menu-links > li.active .drop-down-multilevel a:hover { color: #323232; }
.header-6 .mega-menu .menu-links > li:last-child > a { margin: 10px 0; }
.header-6 .shop { display: block; }
.header-6 .mega-menu .menu-links > li:last-child { margin: 0px; border-bottom: 0px; }
.header-6 .mega-menu .menu-links > li.search { border-bottom: 0px; margin: 0px; } 
.header-6 .search-3.search-3-open .search-3-box { top: 34px !important; }
.header-6 .search-3 { margin: 0px; }

#animated-slider .slider-content h1 { font-size: 30px; line-height: 50px; }
#animated-slider .slider-content p { padding: 0 30px; }
#animated-slider .slider-content { top: 50%; }
#animated-slider .slider-content a.button span { padding: 6px 16px; font-size: 12px; }
#animated-slider .slider-content a.button.button-black span { padding: 6px 16px; font-size: 12px; }
.custom-content-5 .section-title-1 p { font-size: 22px; padding: 0px; }
 .custom-content-5 img { display: none; }
 .feature-15 .feature-15-content h4 { font-size: 20px; }
 .portfolio-4 .columns-3 .grid-item { width: 50%; }
 .custom-content-6 .left-slide { padding: 95px 30px; }
 .team-4-main .team-4 { margin: 20px 0; }
 .custom-content-7 p { padding: 0px; }
 .custom-content-7.page-section-ptb { padding-top: 0px; }
 .footer-4 .footer-flickr { margin-top: 20px; }
 .footer-4 .footer-Newsletter { margin-top: 20px; }
 .footer-4 .recent-post  { margin-bottom: 50px; }
 .custom-content-5 .skills-2 li:last-child  { margin-bottom: 20px; }
/*feature-16*/
.feature-16 { padding: 0px; }
.key-features-2 .features-device  { display: none; }
.key-features-2 { padding-bottom: 60px; }
.footer-4 .tags { margin-top: 30px; }
.key-features-2 .feature-10 { margin-bottom: 30px; }


.highlights-phone { width: 50%; }
.mobile-slider .row { width: 26.777777%; padding-top: 0 !important; padding-bottom: 0px !important; }
.footer-8 .get-in-touch { margin-bottom: 30px; }
.footer-8 .office-hours { margin-bottom: 30px; }
.footer-8 .footer-useful-link { margin-top: 0px; }
.contact-4 .contact-social ul li { margin-bottom: 10px; }

}

@media only screen and (max-device-width: 768px) and (orientation: portrait){
.feature-4 h2 span {font-size: 40px;}	
.feature-4 h2 {line-height: 50px;}
.page-section-pt { padding: 50px 0 0;}
.custom-content-6 .right-slide img { width: 100%; margin-bottom: 15px; }
.custom-content-6 .left-slide { padding: 50px 20px; }
.inner-intro { height: 330px; }
a.button {margin-top:30px;}
a.button.button-white {margin-top:30px; margin-right:5px;}
}

@media only screen and (max-device-width: 1024px) and (orientation: landscape){
.feature-4 h2 span {font-size: 20px;}	
.feature-4 h2 {line-height: 25px;}
a.button {margin-top:30px;}
a.button.button-white {margin-top:30px; margin-right:5px;}
}

@media only screen and (max-device-width : 375px) and (orientation: portrait){
.feature-4 h2 span {font-size: 28px;}
.feature-4 h2 {line-height: 40px;}
.feature-4 h2 br {display: none;}
.footer-logo p br {display:block;}
.inner-intro { height: 200px; }
a.button {margin-top:30px;}
a.button.button-white {margin-top:30px; margin-right:5px;}
#animated-slider .slider-content h1 { font-size: 22px;}
#animated-slider .slider-content h1 span {padding: 0px 5px; line-height: 30px;}
#animated-slider .slider-content h1 br {display: block;}
.custom-content-5 .section-title-1 h2 {font-size: 35px;}
.custom-content-5 .section-title-1 h2 span {line-height: 40px;}
.custom-content-5 .section-title-1 h2 br {display: block;}
.custom-content-6 h3 {font-size:40px;}
.custom-content-6 h3 span {line-height:45px;}
.custom-content-6 h3 br {display:block;}
.features-14 h2 {font-size:26px;}
}





@media( max-width:767px) {
h1 { font-size: 30px; }
h2 { font-size: 26px; }
/*h3 { font-size: 30px; }
h4 { font-size: 30px; }
h5 { font-size: 30px; }*/
.page-section-ptb { padding: 50px 0; }
.page-section-pt { padding: 50px 0 0; }
.page-section-pb { padding: 0 0 50px; }
.section-title-1 { margin-bottom: 40px; }
.section-title-1 p { font-size: 16px; }
.section-title-1 .title-line::before { width: 180px; }
 /*portfolio*/
.snap-scrolling-example .portfolio .portfolio-item { width: 370px; }
/*video bg*/
#video-background { height: 1060px; }
/*custom content*/
.about .custom-content-2 h1 { font-size: 30px; overflow: hidden; }
.about .custom-content-2 strong { font-size: 22px; }
 /*testimonial*/
.testimonial-info p { padding: 40px 10px 20px; }
/*footer */
.footer-logo img { width: 35%; }
.footer .recent-post { margin-top: 30px; margin-bottom: 20px; }
.footer .footer-instagram { margin-top: 30px; }
.footer-2 .recent-post { margin: 40px 0px; } 
/*team*/
.team-2 .team-2-box img { width: 100%; }
.work-process.page-section-ptb { padding: 50px 20px; }
/*action-box-2*/
.action-box-2 p { margin-bottom: 20px; display: block; } 
/*home-3*/
.container-fluid.fluid-padd { padding: 0 15px; }
/*slider*/
.rev-slider-2 a.button.button-black span { padding: 3px 6px !important; } 
.rev-slider-2 a.button span { padding: 2px 6px !important; }
/*feature*/
.feature-8-main .feature-8 { padding: 60px 0 40px; }
/*custom-content*/
.why-custom.custom-content img { display: none; }
/*portfolio*/
.portfolio-3 .full-screen.columns-5 .grid-item { padding: 0; width: 50%; }
.portfolio-3 .portfolio-item .portfolio-overlay a.link { display: block; }
.portfolio-3 .portfolio-item .portfolio-overlay p { padding: 0 20px; }
.portfolio-3 .portfolio-item .portfolio-overlay span a { font-size: 16px; }
.portfolio-3 .portfolio-item .portfolio-overlay a { font-size: 15px; height: 35px; width: 35px; line-height: 36px; text-align: center; margin-left: 10px; margin-right: 0; }
.portfolio-3 .portfolio-item .portfolio-overlay a i { font-size: 16px; padding-left: 0; }
.portfolio-3 .portfolio-item:hover img { -webkit-transform: translate3d(0,-80px,0); -ms-transform: translate3d(0,-80px,0); -o-transform: translate3d(0,-80px,0); -moz-transform: translate3d(0,-80px,0); transform: translate3d(0,-80px,0); }
.portfolio-3 .full-screen .portfolio-item .portfolio-overlay { top: -19px; }
.portfolio-3 .portfolio-item { width: 100%; }
/*pricing*/
 .pricing-2 .pricing-table.active { margin-top:20px; }
/*footer*/
.footer-3 .footer-widget p { font-size: 16px; }
.footer-3 .recent-post { margin-top: 30px; }

/*slider*/
.slider-fade-carousel .slider-contents.slide-1 h1 { font-size: 28px; line-height: 30px; }
.slider-fade-carousel .slider-contents.slide-2 h1 { font-size: 28px; line-height: 30px; }
.slider-fade-carousel .slider-contents.slide-3 h1 { font-size: 28px; line-height: 30px; }
.slider-fade-carousel .owl-carousel-1 .slider-contents { top: 56%; }
.slider-fade-carousel .slider-contents p { font-size: 16px; }
a.button.button span { padding: 10px 14px; font-size: 13px; }
a.button.button i { font-size: 16px; padding: 11px; }
.happy-clients .tab-2 ul.nav-tabs li a { margin: 0 14px 20px 7px; }
.happy-clients .tab-2 ul.nav-tabs li a img { width: 138px; }
.creativity h1 { font-size: 37px; line-height: 50px; }
#video-background.video-content { height: 350px; }
.social-full li a { height: 60px; font-size: 20px; line-height: 60px; }
.our-blog .blog-box-info { max-height: 293px; }
.news-letter .section-field input { width: 80%; }
.footer-4 .footer-widget { text-align: center; }
.footer-4 .footer-widget .text-right { text-align: center; }
.footer-4 .office-hours { margin-top: 20px; margin-bottom: 20px; }
.footer-4 .footer-useful-link { margin-top: 20px; }

/*about-1 page*/
.our-history .history-content { padding: 125px 30px; }
/*about-2 page*/
.about .feature-3 { margin-bottom: 30px; }
.feature-3-image {vertical-align: middle;}
/*our-history .timeline*/
.our-history .timeline { overflow: hidden; }
.our-history .timeline > li > .timeline-panel { width: 100%; text-align: left; padding: 10px 20px 20px 130px; }
.our-history ul.timeline > li { left: none; clear:none; }
.our-history .timeline::before { left: 40px; }
.our-history .timeline > li > .timeline-badge { left: 40px; }
.our-history .timeline > li > .timeline-panel::before { left: 60px; }
.our-history .timeline .timeline-arrow { left: 33px; text-align: left; }
.our-history .timeline > li.timeline-inverted > .timeline-panel::before { left: 58px; }
/*about-me page*/
.about-me .contact-me { margin-top: 20px; }
/*slidebar*/
.sidebar-widget .widget-archives { margin-bottom: 40px; }
.sidebar-widget .widget-search { margin-top: 40px; }
/* blog timeline */
.blog ul.timeline:before { left: 40px; }
.blog ul.timeline > li { margin-bottom: 20px; position: relative; width:100%; float: left; clear: left; }
.blog ul.timeline > li > .timeline-panel { width: calc(100% - 90px); width: -moz-calc(100% - 90px); width: -webkit-calc(100% - 90px); }
.blog ul.timeline > li > .timeline-badge { left: 12px; margin-left: 0; top: 16px; }
.blog ul.timeline > li > .timeline-panel { float: right; }
.blog ul.timeline > li > .timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; }
.blog ul.timeline > li > .timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto;  }
.blog .timeline > li.timeline-inverted { float: left; clear: left; margin-top: 30px; margin-bottom: 30px; }
.blog .timeline > li.timeline-inverted > .timeline-badge { left: 12px; }
.blog .timeline-panel img { width: 100%; }
.blog .timeline li.entry-date-bottom { text-align: left; }
.blog .timeline li.entry-date-bottom a { font-size: 13px; padding: 8px 10px; }
.blog .timeline li.entry-date { text-align: left; }
.blog .timeline li.entry-date span {  font-size: 13px; padding: 8px 10px;  }
.blog.timeline-sidebar .timeline li.timeline-inverted .timeline-badge { left: 9px; }
.blog .timeline > li:nth-child(2) { margin-top: 0; } 
.blog .timeline > li.timeline-inverted { margin-top: 10px; }
.blog.timeline-sidebar .timeline > li.timeline-inverted { margin-bottom: 20px; }
.blog.timeline-sidebar .timeline > li.timeline-inverted:nth-child(2) { margin-bottom: 0px; }
.blog.timeline-sidebar .timeline li .blog-entry-grid .grid-post li { width: 100%; }
/* Coming soon page */
.coming-soon-main i { font-size: 70px; }
.coming-soon-countdown ul.countdown li span { font-size: 60px; }
.coming-soon-countdown ul.countdown li p { font-size: 16px; }
.coming-soon-main p { font-size: 18px; line-height: 26px; }
.coming-soon-main h1 { font-size: 42px; margin-bottom: 20px; }
.coming-soon-form input { width: 67%; }
/*contact */
.contact .contact-box { margin-bottom: 20px; } 
.contact .feature-3 { margin-bottom: 20px; }
.contact-3-info {  padding: 40px 20px; }
.footer-5 .recent-post { margin-top: 30px; margin-bottom: 50px; }
/*error*/
.error-search-box input { width: 73%; }
.error-block p { font-size: 20px; }
.error-block h1 { font-size: 80px; }
.error-404-2 .error-block h1 { font-size: 290px; }
/*faq*/
.faq .nav-tabs li { float: none; overflow: hidden; }
.faq a.button-border span:hover { box-shadow: -800px 0 0 #00a9da inset; }
.maintenance-progress-bar .progress-bar { display: block; margin: 0 auto 90px; }
.maintenance-progress-bar { margin: 30px 0 60px; }
.maintenance-form input { width: 70%;}
.maintenance-main p { font-size: 18px; }
/*portfolio-classic*/
.portfolio-classic .grid-item h3 { margin-top: 20px; }
.portfolio-block .grid-item { margin-bottom: 15px;}
.portfolio-fullwidth.portfolio-block.columns-3 .grid-item { width: 50%; }
.packetry .item { width: 100% !important; }
/*packetry*/
.packetry .portfolio-item .portfolio-overlay a {  width: 40px; height: 40px; line-height: 38px; font-size: 16px; }
/*portfoli single*/
.single-portfolio-post .who-we-are-left .owl-carousel-2 {  margin-bottom: 30px; }
.single-portfolio-post.post-2 .who-we-are-left .owl-carousel-2 { margin-bottom: 0px; }
.single-portfolio-post.post-2 .port-info { margin-top: 30px; }
/*service*/
.like-what img { display: none; }
.service-3 { margin: 0 auto;  width: 60%; } 
.service-3 img { margin: 20px 0;}
.service-3 .features13 { padding-top: 0px; }
.features13.left b { top: 43px; }
.our-team .team .team-images img { width: 100%; }
.custom-content-4 { margin-top: 20px; }
/*home-6*/
.custom-content-5 { padding-left: 20px; padding-right: 20px; }
.our-services .feature-15 { margin-bottom: 30px; }
.our-services .row.mt-30 { margin-top: 0px !important; }
.custom-content-6 .right-slide img { width: 100%; margin-bottom: 15px; }
.custom-content-6 .left-slide { padding: 50px 20px; }
.team-4-main .team-4 { margin: 40px 0px; }
}

@media( max-width:600px) {
h3 { font-size: 22px; }
.section-title-2 p { font-size: 16px; }
.section-title-2 { margin-bottom: 40px; } 
.search-open input { width: 95%; }
.search-open input { font-size: 20px; }
 /*home-1*/
 /*portfolio*/
.snap-scrolling-example .portfolio .portfolio-item { width: 350px; }
/*custom content*/
.about .custom-content-2 h1 { font-size: 24px;  overflow: hidden; }
.about .custom-content-2 strong { font-size: 15px; }
/*counter*/
.main-counter .counter-info span.counter { font-size: 40px; }
/*action-box*/
.action-box { text-align: center; }
.action-box .action-box-button { text-align: center; }
/*owl-carousel-4*/
.owl-carousel-4 .owl-nav .owl-prev { left: 66%; }
.owl-carousel-4 .owl-nav .owl-next { right: 66%; }
/*footer*/
.footer-logo img { width: 45%; }
.footer .footer-instagram { margin-top: 40px; }
/*action-box*/
.action-box-2 { text-align: center; }
.action-box-2 .action-box-button { text-align: center; }
/*testimonial*/
.testimonial-2 .testimonial-avatar { display: block; float: none; text-align: center; margin-bottom: 20px; }
.testimonial-2 .testimonial-info p { margin-bottom: 20px; text-align: center; }
.our-services .feature7 { text-align: center; }
.our-services .feature7 .feature7-icon { float: none; display: inline-block; margin-bottom: 20px; }
.services-text-box { padding: 90px 20px 40px; }
/*home-3*/
/*portfolio*/ 
.feature-8-main .owl-carousel-10 .owl-item { padding: 0; } 
.portfolio-3 .full-screen.columns-5 .grid-item { padding: 0; width:100%; }
.portfolio-3 .isotope-filters { margin-bottom: 0; text-align: center; }
/*custom-content*/
.dropping-words-main .custom-content-2 h1 { font-size: 26px; }
.dropping-words-main .custom-content-2 strong { font-size: 18px; }
.feature-8-main .feature-8 { text-align: center; }
.feature-8-main .feature-8-title { display: block; float: none; margin-bottom: 20px; text-align: center; margin-right: 0px; }
.feature-main .feature-9:hover .feature-9-icon { right: 40%; }
/*footer*/
.footer-5 .footer-flickr { margin-top: 30px; display: inline-block; }
.footer-5 .footer-Newsletter { margin-top: 30px; }
/*about-1 page*/
.our-history .history-5 { margin-left: 21%; }
.our-history .history-6 { margin-left: 44%; }
.our-history .timeline .timeline-arrow { bottom: -29px; }
/*about-me page*/
.about-me .maintenance-progress-bar .progress-bar:nth-child(3){ margin-bottom: 70px; }
/*blog full width */
.blog-entry-grid .grid-post li { border-bottom: 14px solid #fff; width: 100%; }
.contact-form .section-field { margin-right: 0; width: 100%; }
/*coming soon*/
.coming-soon-form input { width: 60%; }
.inner-intro { height: 200px; }
/*error*/
.error-block { padding: 30px 0px; }
.error-block h1 { font-size: 70px; }
.error-404-2 .error-block h1 { font-size: 200px; line-height: 200px; }
.error-404-2 .error-block p { font-size: 16px; }
/*faq*/
.faq .accordion-1 .panel-title a { font-size: 16px; }
.faq .panel-body li { font-size: 13px; }
.faq .panel-body p { font-size: 13px;}
.faq .panel-body.faq-content h5 { font-size: 16px; }
.faq .nav-tabs li a { font-size: 15px; }
/*maintenance*/
.maintenance-main h1.mb-50 { font-size: 28px; }
.maintenance-main p { font-size: 16px; line-height: 25px; }
.maintenance-form input { width: 50%; }
.maintenance-2 .maintenance-main h1 { font-size: 32px; }
/*clients*/
.clients-box { text-align: center; }
.clients-photo { float: none; display: inline-block; margin-bottom: 20px; }
/*portfolio*/
.portfolio-fullwidth.portfolio-block.columns-2 .grid-item { width: 100%; }
.portfolio-sidebar.portfolio-block.columns-2 .grid-item { width: 100%; }
.portfolio-fullwidth.portfolio-block.columns-3 .grid-item { width: 100%; }
.portfolio-sidebar.portfolio-block.columns-3 .grid-item { width: 100%; }
.portfolio-fullwidth.portfolio-block.columns-4 .grid-item { width: 100%; }
.portfolio-sidebar.portfolio-block.columns-4 .grid-item { width: 100%; }
.full-screen.columns-2 .grid-item { width: 100%; }
.full-screen.columns-3 .grid-item { width: 100%; }
.full-screen.columns-4 .grid-item { width: 100%; }
.full-screen.columns-5 .grid-item { width: 100%; }
.masonry .grid-sizer, .masonry.columns-2 .masonry-item { width: 100%; }
.masonry .grid-sizer, .masonry.columns-3 .masonry-item { width: 100%; }
.masonry .grid-sizer, .masonry.columns-4 .masonry-item { width: 100%; }
.masonry.full-screen .masonry-item { width: 100%; }
.packetry .item { width: 100%; }
/*service*/
.service-3 { margin: 0 auto;  width: 70%; } 
.login-2-social ul li { margin-bottom: 10px; }
.login-3 .login-with h3 { font-size: 17px; }

/*home-6*/
#animated-slider .slider-content p { display: none; }
#animated-slider .slider-content h1 { font-size: 22px; }
#animated-slider .carousel-indicators { bottom: 10px; }
.custom-content-5 h4 { line-height: 33px; }
.custom-content-5 .skills-2 li { width: 100%; margin-right:0px; margin-bottom: 80px; }
.portfolio-4 .columns-3 .grid-item { width: 100%; }
.portfolio-4 .isotope-filters-3 button { margin: 5px 10px; }
}

@media( max-width:479px) { 
br { display: none; }
 /*home-1*/
.mega-menu img { height: 40px; }
.topbar-right ul li:last-child { top: 20px; }
 /*slider*/
.tp-caption img { display: none; }
.rev-slider a.button.button-white span { padding: 2px 3px !important; } 
.rev-slider a.button span { padding: 2px 3px !important;  }
.rev-slider-3 a.button.button-white span { padding: 2px 3px !important; } 
.rev-slider-3 a.button span { padding: 2px 3px !important; }
.tp-caption.black-align-center, .black-align-center { padding: 0px 10px !important; }
 /*portfolio*/
.snap-scrolling-example .portfolio .portfolio-item { width: 320px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: 100%; }
/*who-we-are*/
.who-we-are .who-we-are-right-button .button { margin-bottom: 20px;  }
.about .custom-content-2 h1 { font-size: 22px; overflow: hidden; }
/*footer*/
.footer-widget{ text-align: center; }
.footer-widget p { margin-bottom: 10px; }
.footer-widget-social { text-align: center; }
.popup-contact { display: none; }
.header-2 .mega-menu img { margin: 16px 0; }
 /*slider*/
.rev-slider-2 a.button.button-black span { padding: 2px 3px !important; } 
.rev-slider-2 a.button span { padding: 2px 3px !important;  }
/*custom-content*/
.dropping-words-main .custom-content-2 h1 { font-size: 22px; line-height: 24px; margin-bottom: 10px; width: 70%; }
.dropping-words-main .custom-content-2 strong { font-size: 16px;}
.feature-main .feature-9-title-2-right h2 { font-size: 30px; }
.feature-main .feature-9 {  min-height: 358px; }
.feature-main .feature-9:hover .feature-9-icon { right: 10%; }
/*action-box*/
.action-box-3 .action-box h3 { font-size: 18px; line-height: 26px; }
.action-box-3 .action-box p { font-size: 12px; } 
 /*about-1 page*/
 .our-history .history-1 { left: 5px; }
 .our-history .history-5 { margin-left: 16%; }
 /*about-2 page*/
.our-history .timeline::before { left: 25px; }
.our-history .timeline > li > .timeline-badge { left: 25px; }
.our-history .timeline > li > .timeline-panel::before { width: 22px; left: 42px; }
.our-history .timeline > li.timeline-inverted > .timeline-panel::before { left: 42px; }
.our-history .timeline > li > .timeline-panel { padding: 10px 20px 20px 75px; }
.our-history .timeline .timeline-arrow { left: 17px; }
/*about-3 page*/
.custom-content b { font-size: 16px; }
.owl-carousel-6 .owl-nav i { padding: 8px; }
/*blog all page*/
.blog-grid-3-column .blog-entry-audio { padding: 61px 20px 58px; }
/*single ppst blog*/
.blog.blog-single .port-post-photo { width: 90px; }
.blog.blog-single .port-photo { width: 94px; }
.blog.blog-single .port-arrow { height: 57px; }
.blog.blog-single .port-arrow i { line-height: 57px; }
.blog.blog-single .comments-1.comments-2 { padding-left: 47px; }
.blog.blog-single .share.small.mt-30 { margin-top: 0px !important;}
.blog.blog-single .comments-info > p { display: inline-block; }
.blog .timeline > li > .timeline-badge { font-size: 15px; height: 44px; line-height: 12px; width: 44px; }
.blog ul.timeline:before { left: 27px; }
.blog ul.timeline > li > .timeline-badge { left: 5px; }
.blog ul.timeline > li > .timeline-panel { width: 100%; }
.blog .timeline li.entry-date span { display: none;}
.blog ul.timeline::before { display: none; }
.blog ul.timeline > li > .timeline-badge { display: none; }
.blog ul.timeline > li > .timeline-panel::before { display: none; }
.blog ul.timeline > li > .timeline-panel::after { display: none; }
.blog .timeline li.timeline-inverted .timeline-panel::after { display: none; }
.blog .timeline li.timeline-inverted .timeline-panel::before { display: none; }
.blog.timeline-sidebar .timeline li { width: 100%; }
.masonry .masonry-item { width: 100% !important }
/*coming soon*/
.coming-soon-main h1 { font-size: 34px; }
.coming-soon-countdown ul.countdown li span { font-size: 32px; }
.coming-soon-countdown ul.countdown li { width: 20%; }
.coming-soon-countdown ul.countdown li p { font-size: 13px; }
.coming-soon-countdown ul.countdown { margin: 20px 0; }
.coming-soon-main p { margin-bottom: 45px; font-size: 16px; }
.coming-soon-form { width: 100%; }
.coming-soon-form input { width: 100%; margin-bottom: 20px; }
.coming-soon-form input { width: 62%; }
.coming-soon-form a.button-border span { padding: 11px 8px; }
/*contact*/
.contact-3-info { padding: 30px 15px; }
/*error*/
.error-block h1 { font-size: 50px; }
.error-block p { font-size: 18px; }
.error-block h1.mb-40 { margin-bottom: 10px !important; }
.error-search-box p { font-size: 16px; line-height: 32px; }
.error-search-box input { width: 60%; }
.error-404-2 .error-block h1 { font-size: 150px; line-height: 150px; } 
/*maintenance*/
.maintenance-main p { font-size: 15px; }
.maintenance-2 .maintenance-main h1 { font-size: 22px; margin-bottom: 10px; }
.maintenance-contant.mt-150 { margin-top: 30px !important; }
.maintenance-form.mt-100 { margin-top: 30px !important; }
/*portfolio single*/
.single-portfolio-post .port-meta li { font-size: 14px; }
.single-portfolio-post .port-meta li b { width: 57px; }
.single-portfolio-post .port-photo { height: 56px; width: 94px; }
.single-portfolio-post .port-arrow { height: 56px; }
.single-portfolio-post .port-arrow i { line-height: 56px; }
.single-portfolio-post .port-post-photo { width: 90px; }
/*service 1 */
.service-page-tab #tabs .tabs li { width: 100%; margin-bottom: 1px;}
.service-3 { margin: 0 auto;  width: 100%; } 
.features13 b { top: 61px; } 
.features13.left b { top: 89px; }
.custom-content-4 .social li a { margin-bottom: 10px; margin-left: 2px; }
.login-3 .login-with h3 { font-size: 13px; }

/*home-6*/
#animated-slider .slider-content h1 { font-size: 18px; line-height: 20px; }
#animated-slider .slider-content .button { display: none; }
.portfolio-4 .isotope-filters-3 button { padding: 5px 8px; }

}   
@media (min-width: 1200px) {.move-carousel .owl-carousel { position:relative; top:50%; padding:0px 0px 0px 35px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); }}
@media (max-width: 1240px) { .boxed-layout .page-wrapper { width: inherit; } .boxed-layout.page-wrapper { width: inherit; } }
@media (max-width: 1199px) { .boxed-layout .page-wrapper .mega-menu.desktopTopFixed .menu-list-items { width: 100%; padding: 0px; }.move-carousel .owl-carousel { position:relative; top:50%; padding:0px 0px 0px 35px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); } }
@media (max-width: 992px) { .boxed-layout .page-wrapper .mega-menu.desktopTopFixed .menu-list-items { width: 100%; } }
@media (max-width: 1199px) { .boxed-layout.page-wrapper .mega-menu.desktopTopFixed .menu-list-items { width: 100%; } }
@media (max-width: 992px) { .boxed-layout.page-wrapper .mega-menu.desktopTopFixed .menu-list-items { width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 999px){
.container{width:96%;}
}
@media ( max-width:479px){
.owl-carousel-6 .owl-nav i{padding:8px;}
}

