/*!
Theme Name: Social Lemons
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: social-lemons
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Social Lemons is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,600,700,700i');
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{font-size:14px;line-height:24px;color:#333f48;margin:0px;padding:0px;font-family:'Raleway', sans-serif;font-weight:400;position:relative;letter-spacing:0.4px;}
::selection{background:#D0006F;color:#fff;}
::-webkit-selection{background:#D0006F;color:#fff;}
::-moz-selection{background:#D0006F;color:#fff;}
audio,canvas,video{display:inline-block;}
::-webkit-input-placeholder{color:#333f48;opacity:1;font-family:'Raleway', sans-serif;}
::-moz-placeholder{color:#333f48;opacity:1;font-family:'Raleway', sans-serif;}
:-ms-input-placeholder{color:#333f48;opacity:1;font-family:'Raleway', sans-serif;}
:-moz-placeholder{color:#333f48;opacity:1;font-family:'Raleway', sans-serif;}
a{text-decoration:none;color:#D0006F;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
a:hover{-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s; color:  #333f48;}
.contaxt-sec a:hover,.f-menu ul li a:hover,.contact-area a:hover,.contact-page-box .col-6 table td a:hover{color:#D0006F;}
.title-sec a:hover{ color:#333f48; }
.breadcrums ul li a:hover{text-decoration: underline;}
a:focus{outline:0 none;}
img{max-width:100%;outline:0 none;border:0 none;}
h1,h2,h3,h4,h5,h6{line-height:normal;color:#333f48;font-weight:700;font-family:'Open Sans', sans-serif;outline:0 none;text-transform:uppercase;}
p{margin:0 0 32px 0;}
h1{font-size:40px;margin:0 0 25px 0;}
h2{font-size:40px;margin:0 0 23px 0;}
h3{font-size:36px;margin:0 0 20px 0;}
h4{font-size:32px;margin:0 0 18px 0;}
h5{font-size:28px;margin:0 0 16px 0;}
h6{font-size:24px;margin:0 0 14px 0;}
table{empty-cells:show;border:1px solid #939598;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
table td:first-child,.table th:first-child{border-left-width:0;}
table th,table td{padding:0.5em 1em;}
table td,table th{border-left:1px solid #939598;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;}
table th{border-bottom:1px solid #939598;}
table td{border-bottom:1px solid #939598;}
.alignleft{float:left;margin:0 30px 20px 0;}
.alignright{float:right;margin:0 0 20px 30px;}
.alignnone{float:none;margin:0 0 15px 0px;display:block;}
.aligncenter{float:none;margin:0 auto 15px auto;display:list-item;}
input[type="text"],input[type="email"],input[type="password"],input[type="url"],input[type="month"],input[type="week"],input[type="time"],input[type="number"],input[type="datetime-local"]{border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font-family:'Roboto', sans-serif;width:100%;height:auto;background:#fff;line-height:normal;font-size:14px;padding:11px 14px;outline:none;-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;-webkit-appearance:none;border:1px solid #eaeaea;color:#838383;}
select{font-family:'Roboto', sans-serif;width:100%;height:auto;background:#fff;line-height:normal;font-size:14px;padding:11px 14px;outline:none;-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;border:1px solid #eaeaea;color:#838383;}
textarea{border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font-family:'Roboto', sans-serif;width:100%;height:112px;background:#fff;border:0 none;padding:11px 14px;outline:none;line-height:normal;font-size:14px;-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;resize:none;-webkit-appearance:none;color:#838383;}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover{-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;}
input[type="submit"], input[type="button"], input[type="reset"]{border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;background:#484848;font-size:13px;color:#fff;width:auto;padding:9px 15px 8px 11px;cursor:pointer;-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0 none;font-weight:600;}
ul{list-style-type:disc;padding-left:48px;}
ol{list-style-type:decimal;padding-left:48px;}
ul ul,ol ul{list-style-type:circle;margin-left:15px;padding-left:0;margin-top:10px;margin-bottom:10px;}
ol ol,ul ol{list-style-type:lower-latin;margin-left:15px;padding-left:0;margin-top:10px;margin-bottom:10px;}
strong{font-weight:600;}
header,section,footer{width:100%;float:left;position:relative;}
.wrapper{max-width:1448px;margin:0 auto;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{float:left;position:relative;padding-right:15px;padding-left:15px;}
.row{margin-right:-15px;margin-left:-15px;}
.row:before{display:table;content:"";}
.col-1{width:8.33333333%;}
.col-2{width:16.66666667%;}
.col-3{width:25%;}
.col-4{width:33.33333333%;}
.col-5{width:41.66666667%;}
.col-6{width:50%;}
.col-7{width:58.33333333%;}
.col-8{width:66.66666667%;}
.col-9{width:75%;}
.col-10{width:83.33333333%;}
.col-11{width:91.66666667%;}
.col-12{width:100%;}
/*Header*/ 
header .social-sec ul li img { height: 17px; display: block;}
header .social-sec ul li { padding:0 7px;}
.social-sec a{position: relative;top: 0; }
.social-sec a:hover{ top: -5px; }
.social-sec { padding: 6px 0;}
.site-header{padding:10px 0 0px 0;}
.social-sec ul{padding:0;margin:0;list-style-type:none;}
.social-sec ul li{float:left;}
.head-right{float:left;width:100%;}
.contaxt-sec{float:right;}
.social-sec{float:right;margin-right:44px;}
.site-menu ul li{display:inline-block;position:relative;}
.site-menu li:hover > ul > li{height:50px;}
.site-menu ul ul li a{padding:13px 20px;width:170px;font-size:16px;text-decoration:none;color:#ffffff;}
.site-menu ul .current-menu-item a{font-weight:700;}
.site-menu ul ul li:hover > a{color:#fff;background:#a50158;}
.site-menu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#D0006F;transition:all .25s ease;padding:0px;}
.site-menu ul li:hover > ul{left:auto;}
.site-menu ul ul{position:absolute;left:-9999px;z-index:999;text-align:left;}
.logo{margin-left:-27px;margin-top:38px;}
.logo img { display: block; vertical-align: top;}
.logo:after{content:'';background:#d0006f;width:1px;height:100px;position:absolute;right:62px;top:24px;}
.contaxt-sec{float:right;margin-top:4px;margin-right:-56px;}
.contaxt-sec a:first-child{margin:0;}
.contaxt-sec a{color:#333f48;margin-left:14px;letter-spacing:0.7px;position:relative;border-left:1px solid #5d646a;padding-left:18px;}
.social-sec{float:right;margin-right:16px;}
.site-menu{float:left;width:100%;text-align:right;margin-top:63px;}
.site-menu ul{margin:0;padding:0;list-style-type:none;}
.site-menu ul li{display:inline-block;padding-left:50px;}
.site-menu ul li:first-child{padding:0;}
.site-menu ul li a{text-transform:uppercase;color:#333f48;font-size:19px;letter-spacing:0.8px;display:inline-block;font-family:'Open Sans', sans-serif;font-weight:300;padding-bottom:42px;}
.site-menu ul li a:hover{ color: #d0006f; }
/*Header*/
.h-banner{height:488px;background-size:cover !important;}
.h-banner:after{content:'';position:absolute;right:0;top:0;background:rgba(245,245,245,0);background:-moz-linear-gradient(left, rgba(245,245,245,0) 0%, rgba(25,31,36,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(245,245,245,0)), color-stop(100%, rgba(25,31,36,1)));background:-webkit-linear-gradient(left, rgba(245,245,245,0) 0%, rgba(25,31,36,1) 100%);background:-o-linear-gradient(left, rgba(245,245,245,0) 0%, rgba(25,31,36,1) 100%);background:-ms-linear-gradient(left, rgba(245,245,245,0) 0%, rgba(25,31,36,1) 100%);background:linear-gradient(to right, rgba(245,245,245,0) 0%, rgba(25,31,36,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#191f24', GradientType=1 );width:50%;height:100%;}
.h-banner-in{width:100%;float:left;color:#fff;padding:145px 0 145px 0;position:relative;z-index:1;}
.caption-l h1{color:#fff;font-size:56px;text-transform:uppercase;line-height:50px;letter-spacing:3.3px;margin:0;font-weight:300;}
.caption-l h1 strong{display:block;font-weight:700;line-height:60px;}
.caption-l{width:100%;float:left;background:url(images/banner-title-icon.png) no-repeat left 30px top 23px;padding-left:162px;padding-top:24px;}
.btn-sec{width:100%;float:left;margin-top:111px;}
.btn{font-size:24px;color:#fff;text-transform:uppercase;font-family:'Open Sans', sans-serif;font-weight:700;border:5px solid #fff;display:inline-block;line-height:normal;padding:4px 18px;letter-spacing:1.4px;position:relative;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.btn:hover{color:#ea007d;}
.btn:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);}
.btn:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#ffffff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.btn-sec span{margin-left:23px;letter-spacing:0.6px;display:inline-block;vertical-align:text-bottom;}
.caption-r{max-width:350px;float:right;text-align:right;margin-right:-17px;}
.caption-r p{margin:0;font-size:16px;line-height:28px;letter-spacing:0.6px;}
.caption-r h3{font-family:'Raleway', sans-serif;text-transform:none;color:#ffffff;font-weight:300;font-size:27px;line-height:27px;margin-bottom:4px;}
.pink-overlay{background:rgba(208,0,111,0.2);position:absolute;top:0;bottom:0;left:0;right:0;}
.black-overlay{background:rgba(92,108,120,0.6);position:absolute;top:0;bottom:0;left:0;right:0;}
.caption-r a{font-size:18px;text-transform:uppercase;color:#ea007d;font-family:'Open Sans', sans-serif;font-weight:700;letter-spacing:-0.6px;}
.caption-r a:hover{ color: #fff; }
.service-section{padding:133px 0 118px 0;}
.home-services-slide .col-4,.home-packages-slide .col-4{ width: 100%; }
.home-services-slide .owl-item:nth-child(2) .col-4 { padding-left: 60px;}
.home-services-slide .owl-item:nth-child(3) .col-4 { padding-left: 62px;}
.home-packages-slide .owl-item:nth-child(2) .col-4{ padding-right:90px;  }
.home-packages-slide .owl-item:nth-child(3) .col-4{ padding-right: 110px; }
.service-section .col-4:nth-child(2) .service-box{margin-left:23px;}
.service-section .col-4:nth-child(3) .service-box{margin-left:23px;}
.owl-carousel.home-services-slide .owl-nav,.owl-carousel.home-packages-slide .owl-nav {  position: absolute; top: 50%; height: 0; left:0; right:0;}
.owl-carousel.home-services-slide .owl-nav > div, .owl-carousel.home-packages-slide .owl-nav  > div{ font-size: 0;width: 28px; height: 24px; }
.owl-carousel.home-services-slide .owl-nav .owl-prev, .owl-carousel.home-packages-slide .owl-nav .owl-prev{ float: left; background: url(images/slide-arrow-pink.png) no-repeat top left; }
.owl-carousel.home-services-slide .owl-nav .owl-next,.owl-carousel.home-packages-slide .owl-nav .owl-next{ float: right; background: url(images/slide-arrow-pink.png) no-repeat top right; }
.owl-carousel.home-services-slide .owl-nav button.owl-prev,.owl-carousel.home-packages-slide .owl-nav button.owl-next {}
.owl-carousel.home-services-slide .owl-nav button.owl-prev span, .owl-carousel.home-packages-slide .owl-nav button.owl-prev span,.owl-carousel.home-services-slide .owl-nav button.owl-next span, .owl-carousel.home-packages-slide .owl-nav button.owl-next span{ font-size: 0; }
.owl-carousel.home-services-slide .owl-nav button.owl-prev, .owl-carousel.home-packages-slide .owl-nav button.owl-prev,.owl-carousel.home-services-slide .owl-nav button.owl-next, .owl-carousel.home-packages-slide .owl-nav button.owl-next{height: 24px; width: 28px; margin-top: -54px;}
.title-sec{max-width:346px;padding-left:2px;position:relative;padding-right:60px;}
.service-box .img-round{-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
/*.service-box:hover .img-round{-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;border:4px solid #d0006f;}*/
.title-sec h2{font-size:40px;text-transform:uppercase;background:url(images/title-icon.png) no-repeat left 0 top 5px;padding-left:56px;margin-bottom:17px;margin-top: 0;}
.title-sec p{margin:0 0 2px;letter-spacing: 0.55px;}
.title-sec a{font-weight:700;font-family:'Open Sans', sans-serif;text-transform:uppercase;}
.title-sec:after{content:'';position:absolute;right:0;top:0;width:1px;height:291px;background:#bbbcbc;}
.service-box{text-align:center;width:100%;float:left;}
.service-box h4 strong{display:block;}
.service-box h4{font-size:20px;text-transform:uppercase;font-weight:300;margin:31px 0 0 0;line-height:23px;}
.content-r{width:100%;float:left;padding-top:9px;margin-left:-42px;}
.img-round{width:160px;height:160px;/*border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:4px solid #e3e9ea;line-height:150px;background:#fff;*/display:inline-block;}
.home .title-sec h2 { line-height: 1.3em; }
/*.service-box:hover .img-round img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}*/
.testimonial-section{background-color:#d0006f;}
.cases-testimonial-bg.testimonial-section{ background: url(images/cases-testimonial-bg.jpg) no-repeat center center; background-size: cover; }
.testi-in{width:100%;height:280px;color:#fff;display:table;text-align:center;padding:50px 180px; }
.testi-slide{width:100%;height:100%;display:table-cell;vertical-align:middle;}
.testimonial-section h5{color:#fff;font-size:24px;margin:0;font-family:'Raleway', sans-serif;text-transform:none;}
.testimonial-section p{font-size:20px;line-height:30px;margin:4px 0 0 0;font-weight:300;}
.testimonial-section .owl-dots{display:none;}
.testimonial-section .owl-prev{position:absolute;left:-14px;top:46%;font-size:0px !important;background:url(images/slide-arrow.png) no-repeat top left !important;width:21px;height:21px;outline:none;}
.testimonial-section .owl-next{position:absolute;right:-14px;top:46%;font-size:0px !important;background:url(images/slide-arrow.png) no-repeat top right !important;width:21px;height:21px;outline:none;}
.cases-section{padding:72px 0 82px 0;}
.cases-section .title-sec{padding-top:42px;padding-right:120px;}
.cases-section .title-sec:after{top:36px;}
.cases-section .content-r{margin-left:-15px;}
.packages-section{padding:80px 0 60px 0;}
.packages-overlay{position:absolute;content:'';left:0;top:0;right:0;bottom:0;background:rgba(242, 244, 246, 0.75);}
.packages-section .content-r{margin-left:-30px;}
.packages-in .service-box h4{  font-size: 18px;    margin-top: 27px; line-height: 1.1em; }
.packages-in .col-4{ float: right; }
.packages-section .img-round{width:148px;height:148px;line-height:139px;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
/*.packages-section .service-box:hover .img-round{border:4px solid #d0006f;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}*/
.service-box a{display:inline-block;}
.packages-section .service-box h4 strong{display:inline;}
.packages-section .title-sec{padding-right:0;padding-left:58px;max-width:480px;padding-top:10px;margin-left:-50px;float:left;}
.packages-section .col-4:nth-child(2) .service-box{margin-left:-38px;}
.packages-section .col-4:nth-child(3) .service-box{margin-left:-48px;}
.packages-section .title-sec:after{left:0;top:9px;width:1px;height:230px;background:#d00571;}
.yellow-section{background:#e57200;color:#fff;text-align:center;padding:30px 0 33px 0; text-align: center;}
.yellow-section.cases-pink-bg{ background: #d0006f; padding-bottom: 28px;    padding-top: 34px;}
.yellow-section-inner{ display: inline-block; width: 1215px; max-width: 100%; text-align: left; vertical-align: top; }
.d-text{float:left;font-size:24px;font-style:italic;}
.yellow-section{padding-left:115px;position:relative;z-index:1;}
.yellow-section .btn{margin-left:-118px;margin-top:5px;padding:4px 15px; float: right;}
.yellow-section p{float:left;font-size:26px;font-style:italic;font-weight:300;padding-top:15px;margin:0;letter-spacing:0.1px;}
.team-section{padding:120px 0 115px 0;}
.team-box{text-align:center;width:100%;float:left; padding-top: 15px;}
.team-section .content-r{margin-left:-52px;padding-top:0; margin-top: -10px;}
.team-section .title-sec:after{height:250px;}
.team-img{width:140px;height:140px;display:inline-block; }
.team-img img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;transition: transform .2s;}
.team-img img:hover {  transform: scale(1.15);}
.team-box p{margin:12px 0 0 0;font-size:15px;line-height:21px;}
.team-box p strong{display:block;}
.team-section .col-3:nth-child(4) .team-box{margin-left:21px;}
.team-section .col-3:nth-child(3) .team-box{margin-left:18px;}
.team-section .col-3:nth-child(2) .team-box{margin-left:15px;}
.team-social a{display:inline-block;}
.team-social a:hover img{position:relative;-webkit-transform:translateY(-4px);transform:translateY(-4px);}
.team-social a img{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);}
.team-social a:hover{transform:translateY();}
.team-social{float:left;width:100%;margin-top:12px;}
.blog-section{background:#f2f4f6;padding:80px 0 92px 0	;}
.blog-section .content-r{margin-left:59px;padding-top:9px; }
.blog-section .title-sec{max-width:348px;padding-right:0;margin-right:-22px;}
.blog-box h5{font-family:'Raleway', sans-serif;font-size:18px;text-transform:uppercase;margin:0 0 3px 0;    letter-spacing: -0.15px;}
.blog-box p{margin:0;line-height:22px;    letter-spacing: -0.03px;}
.blog-section .title-sec:after{right:0;height:170px;top:-7px;}
.blog-box p a{font-weight:700;}
section.blog-page-box p strong a { display: inline-block;}
.blog-box{padding-right:0; width: 296px; max-width: 100% ;float:left;}
.blog-section .col-4:nth-child(3) .blog-box{margin-left:-18px;}
.logos-section{padding:50px 0 18px 0;}
.logos-slider{padding:0 85px;}
.logos-slider .item{text-align:center;}
.logos-slider .item img{width:auto;display:inline-block;vertical-align:middle;}
.logos-section .owl-carousel .owl-nav button.owl-prev, .team-section .owl-carousel .owl-nav button.owl-prev{position:absolute;left:40px;top:50%; margin-top: -12px; font-size:0px;background:url(images/slide-arrow-pink.png) no-repeat top left;width:28px;height:24px;outline:none;}
.logos-section .owl-carousel .owl-nav button.owl-next, .team-section .owl-carousel .owl-nav button.owl-next{position:absolute;right:50px;top:50%;margin-top: -12px;font-size:0px;background:url(images/slide-arrow-pink.png) no-repeat top right;width:28px;height:24px;outline:none;}
/*.team-section .owl-carousel .owl-nav button.owl-prev.disabled, .team-section .owl-carousel .owl-nav button.owl-next.disabled{background:none;}
.logos-section .owl-carousel .owl-nav button.owl-prev.disabled, .logos-section .owl-carousel .owl-nav button.owl-next.disabled{background:none;}*/
.team-section .owl-carousel .owl-nav button.owl-next{right:0;}
.team-section .owl-carousel .owl-nav button.owl-prev{left:0;}
.site-footer{background:#333d47;color:#fff;padding:81px 0 123px 0;}
.footer-in{width:100%;float:left;position:relative;z-index:1;}
.footer-in h4{color:#fff;font-family:'Raleway', sans-serif;text-transform:uppercase;font-size:18px;margin:0 0 20px 0;}
.f-logo{border-right:1px solid #adb1b5;padding-left:17px;margin-right:28px;}
.contact-area{margin-top:13px;margin-left:25px;}
.contact-area ul{padding:0;margin:0;list-style-type:none;}
.contact-area ul li{display:inline-block;width:42%;letter-spacing:0.6px;}
.contact-area a{color:#fff;}
.f-menu{margin-left:-93px;margin-top:12px;}
.f-menu ul{margin:0;padding:0;list-style-type:none;}
.f-menu ul li a{color:#fff;letter-spacing:0.5px;}
.newsletter-area{margin-left:-50px;margin-top:12px;}
.newsletter-area p{margin:0 0 10px 0;letter-spacing:0.5px;}
.newsletter-area .btn{font-size:14px;border:2px solid #fff;padding:5px 11px;}
.inner-banner{width:100%;float:left;height:287px;position:relative;z-index:1;}
.inner-caption{position:relative;float:left;width:100%;height:287px;}
.inner-caption .btn{float:left;}
.inner-caption .btn-sec{width:50%;text-align:left;position:absolute;bottom:26px;left:0;z-index:1;margin:auto;float:none;}
.inner-caption p{float:left;color:#fff;margin-left:28px;margin-top:13px;letter-spacing:0.66px;}
.breadcrums{float:right;width:50%;text-align:right;color:#fff;position:absolute;right:10px;bottom:58px;}
.breadcrums ul{padding:0;margin:0;list-style-type:none;}
.breadcrums ul li{padding:0;margin:0;list-style-type:none;display:inline-block;}
.breadcrums ul li a{color:#fff;}
.page-title{padding:98px 0 40px 0;text-align:center;}
.page-title h1{text-transform:uppercase;background:url(images/title-icon.png) no-repeat left 0px top 10px;padding-left:60px;margin-bottom:15px;display:inline-block;}
.page-title p{padding:0 17% 0 17.1%;font-size:18px;line-height:30px;letter-spacing:0.3px;}
/*.service-page-box a:hover .ser-icon{border:2px solid #d0006f;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}*/
.ser-icon{width:123px;/*border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #e3e9ea;line-height:170px;background:#fff;*/display:inline-block;float:left;margin-right:16px;text-align:center;margin-left:16px;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.ser-text{float:left;width:66%;padding-left:7px;}
.ser-text h5{font-size:18px;margin:12px 0 0 0;letter-spacing:0px;}
.ser-text p{padding-right:35px;}
.service-page-box .col-4{margin-bottom:13px;}
.service-page-box .col-4:nth-child(3n+1){ clear: left; }
/*.service-page-box .col-4:hover .ser-icon{border: 2px solid #d0006f;}*/
.service-page-box{margin-top:24px;margin-bottom:47px;}
.contact-strip{background-color:#d0006f;color:#ffffff;text-align:center;padding:57px 0 55px 0;z-index:1;}
.contact-strip p, .contact-strip a{display:inline-block;}
.contact-strip a{margin-left:54px;margin-right:-3px;padding:7px 16px;}
.contact-strip p{margin:0;font-size:18px;letter-spacing:0.8px;}
/*Case-Page*/
.case-page-box .wrapper{max-width:1243px;}
.case-page-box{margin-top:16px;}
.case-page-box h5{font-size:22px;line-height:25px;margin-bottom:27px;}
.case-page-box td{padding:0;border:0 none;font-size:16px;}
.case-page-box table{border:0 none;margin-bottom:31px;}
.case-page-box table td:first-child strong{color:#bbbcbc;}
.case-page-box table td:first-child{min-width:110px;}
.case-page-box .col-6 p{letter-spacing:0.6px;}
.case-page-box .row{float:left;border-bottom:2px solid #e6ebec;padding-bottom:75px;margin-bottom:80px;}
.tickmark-list ul { padding: 0;}
.case-page-box .row:nth-child(even) .col-6:first-child{ float: right; padding-right: 0; }
.case-page-box .row:nth-child(even) .col-6:last-child{ padding-left: 110px; padding-right: 20px; }
.case-page-box .row:nth-child(odd) .col-6:first-child{padding-left: 0; }
.case-page-box .row:nth-child(odd) .col-6:last-child{ padding-right: 120px; padding-left: 8px; }
.case-page-box .row:nth-child(even) .col-6 img{ float: right; }
.case-page-box .row:nth-child(odd){ padding-bottom: 83px; }
.case-page-box .row:last-child{ margin-bottom: 43px; }
.case-page-box .last-row {border: 0 none;}
.case-page-box .row .col-6 > img { display: block;}
/*About-Page*/
.page-title.about-page p{padding:0 16% 0 16%;}
.about-page-box .wrapper{max-width:1310px;}
.about-page-box h5{font-size:22px;margin-bottom:5px;}
.tickmark-list li strong{color:#bbbcbc;display:block;font-size:18px;font-style:italic;}
.about-page-box{margin-top:22px;padding-bottom:100px;}
.about-page-box .col-6:first-child{border-right:1px solid #d6d7d7;padding-right:90px;}
.about-page-box .col-6 p{margin-bottom:22px;}
.about-page-box .col-6:first-child ul{padding-left:38px;}
.about-page-box .col-6:first-child ul{margin-bottom:54px;}
.about-page-box .col-6 p:last-child{padding-right:60px;}
.about-page-box .col-6:last-child{padding-left:110px;padding-right:30px;}
.tickmark-list li:before{content:'';position:absolute;left:0;top:0;height:46px;width:46px;border-radius:100%;border:2px solid #e6ebec;display:block;background-image:url(images/tick-pink.png);background-position:center center;background-repeat:no-repeat;}
.tickmark-list li{position:relative;padding-left:69px;list-style-type:none;padding-bottom:25px;}
.tickmark-list{padding-left:0;margin-top:44px;}
.bg-grey{background-color:#f2f4f6;padding:114px 0 99px 0;}
/*Blog Page*/
.blog-page-box{margin:140px 0 23px 0;}
.clear{float:left;width:100%;position:relative;}
.blog-page-box .col-4{text-align:center;margin-bottom:88px;}
.blog-page-box .col-4 img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
.blog-page-box .col-4 > a{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;overflow:hidden;}
.blog-page-box .col-4 h5{font-size:18px;}
.blog-page-box .col-4 h5 a{color:#333f48;font-size:18px;}
.blog-page-box .col-4 h5{font-size:18px;margin-top:27px;letter-spacing:0px;margin-bottom:1px;}
.blog-page-box .wrapper{max-width:1326px;}
.blog-page-box .col-4 p{padding:0 58px;line-height:22px;letter-spacing:0.2px;}
.blog-page-box .col-4:nth-child(3n+1){ clear: left; }
/*Contact Page*/
.contact-page-box .wrapper{max-width:1315px;}
.contact-page-box{margin:22px 0 130px 0;}
.contact-page-box h5{font-size:22px;margin-bottom:3px;}
.contact-page-box .col-6:first-child p{margin-bottom:41px;letter-spacing:0.6px;}
.contact-page-box .col-6:first-child{border-right:1px solid #d6d7d7;}
.contact-page-box .col-6:last-child{padding-left:109px;padding-right:0px;}
.contact-page-box .col-6 table{border:0 none;margin-bottom:22px;}
.contact-page-box .col-6 table:nth-child(4){margin-bottom:37px;}
.cont-social-ico { display: inline-block; vertical-align: top; padding-bottom: 19px; width: 100%;}
.contact-page-box .col-6 table label{color:#d22680;font-size:14px;letter-spacing:0.4px;}
.contact-page-box .col-6 table td:first-child{width:282px;vertical-align:top;}
.contact-page-box .col-6 table td{border:0 none;padding:0;font-size:18px;letter-spacing:0px;}
.contact-page-box .col-6:last-child p{margin-bottom:18px;}
.contact-page-box .contact-form .col-6:first-child{border:0 none;padding-right:8px;}
.contact-page-box .contact-form .col-6:last-child{padding-left:0px;padding-right:0;}
.contact-page-box .col-6 table td a{color:#333f48;}
.contact-form{width:100%;float:left;margin-top:15px;}
.contact-form form .row{width:100%;float:left;margin-bottom:7px;}
.contact-form form .row .col-12{padding-right:0;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="number"]{border:3px solid #f0f3f4;font-family:'Raleway', sans-serif;color:#333f48;}
.contact-form textarea{border:3px solid #f0f3f4;font-family:'Raleway', sans-serif;    vertical-align: top;}
.contact-form input[type="submit"]{font-size:17px;font-family:'Open Sans', sans-serif;font-weight:700;text-transform:uppercase;background:#d0006f;padding:6px 10px 6px 12px;letter-spacing:0.8px;outline:none;  }
.contact-form input[type="submit"]:hover{background:#a50158;}
.nav .button{display:none;}
.page-main{width:100%;float:left;}
.middle{width:100%;float:left;padding:80px 0;}
.mobile-link{display:none;}
.mobile-link a{font-weight:700;font-family:'Open Sans', sans-serif;text-transform:uppercase;margin-top:15px;display:inline-block;}
.breadcrums ul li:last-child{margin:0;}
.breadcrums ul li{margin-right:5px;}
.pagination{float:left;width:100%;text-align:center;margin:0 0 30px 0;}
.pagination .screen-reader-text{display:none;}
.pagination .page-numbers:hover{background: linear-gradient(180deg, #D0006F, #F37421);
    color: #fff;
}
.pagination .page-numbers.current {
    background: linear-gradient(90deg, #D0006F, #F37421);
    color: #fff;
}
.pagination .page-numbers{color:#333d47;padding:7px 15px;display:inline-block;cursor:pointer !important;font-family:'Open Sans', sans-serif;font-size:16px;margin:0 2px;border:1px solid transparent; border-image: linear-gradient(90deg, #D0006F, #F37421) 1;}
.contact-form .wpcf7-validation-errors, .contact-form .wpcf7-mail-sent-ok{float:left;margin:0;width:100%;}
/*.service-page-box .col-4:nth-child(1) .ser-icon img, .service-page-box .col-4:nth-child(2) .ser-icon img, .service-page-box .col-4:nth-child(3) .ser-icon img {height: 65px;}*/
.clear-separate {clear: both;}
.cont-social-ico .social-sec { float: left;  padding: 0; margin: 0; width: auto;}
.cont-social-ico .social-sec li{ list-style: none; display: inline-block; vertical-align: middle; padding:0 16px 0 0; margin: 0; }
.cont-social-ico .social-sec li img { max-height: 23px; height: 23px;}
/*Responsive css*/
/*404*/
.not-found h1 { font-size: 258px !important; font-weight: bold; margin: 0; line-height:1em !important; }
.not-found .middle { float: left; width: 100% !important; padding:10% 0; margin-bottom: 0; text-align: center; }
/*404 End*/
.services-icon { float: left; width: 90px; margin-left: -90px;}
.ser-icon-text-row{ float: left; width: 100%; padding-left: 90px; }
.services-text{ float: left; width: 100%; padding-left: 20px; }
/*Search Start*/
input.search-field { border: 3px solid #f0f3f4; font-family: 'Raleway', sans-serif;  padding: 11px 14px; color: #333f48;}
input.search-submit{ font-size: 17px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; background: #d0006f; padding:11px 10px 10px 12px; letter-spacing: 0.8px; outline: none;}
.search-no-results h5{ margin: 0; }
/*Search End*/
.single .entry-date {
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color:#bbbcbc ;
    margin-right: 10px;
}
.single .entry-author {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #ea007d;
}
.single .middle .col-4 img {
    width: 100%;
}
.menu-main .contaxt-sec,.menu-main .social-sec{ display: none; } 


.news-ltr-form .form-fld .wpcf7-form-control-wrap .wpcf7-form-control {border: 3px solid #f0f3f4; font-family: 'Raleway', sans-serif; color: #333f48; padding: 0 15px; height: 45px;}
.form-fld { padding-bottom: 20px;}
body .fancybox-skin{ background: #fff; }
.news-ltr-form .sign-up-btn .wpcf7-submit{ font-size: 17px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; background: #d0006f; padding: 6px 10px 6px 12px; letter-spacing: 0.8px; outline: none;}
.news-ltr-form .sign-up-btn .wpcf7-submit:hover{ background: #a50158; }
.form-text-top { margin: 0 0 15px; font-size: 18px;}
.news-ltr-form { display: inline-block; vertical-align: top; width: 100%; padding:20px 15px 20px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 0; padding:0 15px 15px;margin: 0; color: red;}
.form-main-tit{ display: inline-block; vertical-align: top; text-align: center; padding: 0 0 20px; font-size:32px;color: #333f48;font-weight: 700; font-family: 'Open Sans', sans-serif; }
.addthis_inline_share_toolbox { display: inline-block;  vertical-align: top; width: 100%;margin-bottom: 15px;}
div#sign-up { max-width: 100%;}
.news-ltr-form .row{ margin-right: 0; margin-left: 0; }
.news-ltr-form .col-12{ padding-left: 0; padding-right: 0; }
.contact-page-box .contact-form .col-6 { margin-top: 0!important;}
section.yellow-section.cases-pink-bg .yellow-section-inner { width: auto; padding-right: 0;}
section.yellow-section.cases-pink-bg .yellow-section-inner p{ margin-right: 0; width: auto; }
section.yellow-section.cases-pink-bg .btn {margin: 0; margin-left: 60px;  }

/*Request A Quote*/
.request-a-quote-page{ display: inline-block; vertical-align: top; width: 100%; text-align: center;     padding-bottom: 134px;}
.request-a-quote-inner{ display: inline-block; vertical-align: top; width: 1295px; max-width: 100%; text-align: left; float: none; margin-left: -16px; margin-top: 14px; }
.req-lh{ float: left; width: 38.3%; padding-right: 100px;    padding-top: 8px; }
.req-rh{ float: left; width: 61.7%; border-left: 1px solid #d6d7d7; padding-left: 109px; padding-top: 8px; }
.req-lh-tit { margin-bottom: 34px;}
.req-lh-tit h2{ margin:0 0 3px; padding: 0; font-size: 22px; line-height: normal; }
.req-rh .req-lh-tit h2{ margin: 0; }
.req-rh .req-lh-tit { margin-bottom: 29px;}
.req-lh-tit p{ margin: 0; padding: 0; }
.req-lh-add-dtl {  margin-bottom: 29px;}
.req-lh-add-dtl h3{margin: 0 0 3px; padding: 0; font-size: 14px; font-weight: normal; font-family: 'Raleway', sans-serif; line-height: normal; color: #d22680; text-transform: none;}
.req-lh-add-dtl p{margin: 0; padding: 0;font-size: 17px;}
.req-lh-add-dtl p a{ color: #333d47; }
.req-lh .cont-social-ico { margin: 10px 0 0; padding: 0;}
.req-lh .cont-social-ico .social-sec li{padding: 0 19px 0 0;}
.frm-row { margin-left: -5px; margin-right: -5px; }
.frm-6{ padding: 0 5px 8px; float: left; width: 50%; }
.frm-12{ padding: 0 5px 8px; display: inline-block; vertical-align: top; width: 100%; }
.frm-row input[type="text"],.frm-row input[type="email"], .frm-row input[type="password"], .frm-row input[type="url"], .frm-row input[type="month"], .frm-row input[type="week"], .frm-row input[type="time"], .frm-row input[type="number"], .frm-row input[type="datetime-local"],.frm-row select,.frm-row textarea{ width: 100%; border:3px solid #f0f3f4; padding:0 14px; font-size: 14px; color: #333f48;letter-spacing: 0.5px; 	font-family: 'Raleway', sans-serif; }
.frm-row input[type="text"],.frm-row input[type="email"], .frm-row input[type="password"], .frm-row input[type="url"], .frm-row input[type="month"], .frm-row input[type="week"], .frm-row input[type="time"], .frm-row input[type="number"], .frm-row input[type="datetime-local"],.frm-row select{ height: 42px; }
.frm-row .height-74 textarea{ height: 74px; }
.frm-row .height-127 textarea{ height: 127px; }
.radio-tit { padding: 13px 0 0;    display: inline-block;}
.radio-btns { display: inline-block;}
.radio-box { display: inline-block;    margin-right: 11px;}
.radio-tit.guide-rad-tit{ padding-top: 3px; }
.frm-row p { letter-spacing: 0.53px;}
.radio-tit p { margin: 0 11px 0 0;}

.radio-box [type="radio"]:checked + label,
.radio-box [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.radio-box [type="radio"]:checked + label:before,
.radio-box [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border: 2px solid #e6ebec;
    border-radius: 100%;
    background: #fff;
}
.radio-box [type="radio"]:checked + label:after,
.radio-box [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #F87DA9;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.radio-box [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.radio-box [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.radio-box span.wpcf7-list-item{ position: relative; margin: 0; }
.radio-box span.wpcf7-list-item input{ position: absolute; z-index: 9; height: 18px; width: 100%; margin: 0;left: 0; top: 3px; opacity: 0; border-radius: 0; }
.radio-box .wpcf7-list-item-label,.radio-box span.wpcf7-list-item input + label{ display: inline-block; vertical-align: top; }
.radio-box span.wpcf7-list-item input + label{ float: left; top: 3px; } 
.radio-box .wpcf7-list-item-label { padding-left: 23px;}
/*Check box*/
.frm-row textarea { padding-top: 9px;}
.frm-12.height-74 { padding-top: 15px;padding-bottom: 0;}
.services-selection{ margin-left: -6px; margin-right: -6px;    margin-top: 11px; }
.services-selection input[type="checkbox"]{ opacity: 0; position: absolute; }
.services-selection input[type="checkbox"] + span {background: #f7f8fa; display: inline-block; vertical-align: top; width: 100%; padding: 29px 30px; text-transform: uppercase;font-family:'Open Sans', sans-serif; line-height: normal; font-size: 14px;    line-height: 1.1em; margin-bottom: 11px;transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;min-height: 180px;}
.services-selection input[type="checkbox"] + span:hover{  background-color: #d0006f; color: #fff; cursor: pointer; }
.services-selection input[type="checkbox"]:checked + span { background: #d0006f;}
.services-selection input[type="checkbox"]:checked + span{ color: #fff; }
.services-selection .wpcf7-list-item{ float: left; width: 25%; padding:  0 6px; text-align: center; margin-bottom: 12px; position: relative; margin: 0;}
.services-selection .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label{ text-align: center; }
.services-selection .wpcf7-list-item .wpcf7-list-item-label:before{ content: "";height: 80px; width:100%; border-radius: 50%; display: inline-block;margin-bottom: 10px; background-size: 80px; background-position: center center; background-repeat: no-repeat; }
.services-selection .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before{ background-image:url(images/service-icon-1-f.png);}
.services-selection .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before{ background-image:url(images/service-icon-2-f.png);}
.services-selection .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label:before{ background-image:url(images/service-icon-3-f.png);}
.services-selection .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label:before{ background-image:url(images/service-icon-13-f.png);}
.select-tit p{ margin: 0;  }
.ser-icon-f{ display: inline-block; vertical-align: top; width: 100%;margin: 0 0 12px; }
.ser-icon-f img{ width: 80px; border-radius: 50%; background: #fff; display: inline-block; vertical-align: top; }
.ser-nam p{ margin: 0; text-transform: uppercase;     font-family: 'Open Sans', sans-serif;    line-height: 1.1em; letter-spacing: 0;}
.ser-nam p strong{ font-weight: bold; }
.from-to-sele-box{ display: inline-block; vertical-align: top;margin-right: 23px;    margin-bottom: 15px; }
.frm-row .from-to-sele-box input[type="text"]{ width: 123px; }
.frm-row .otherinfo{padding: 0 5px 8px;float: left;width: 100%;}
.frm-row .otherinfo input[type="text"]{width:50%;}
.select-tit { margin-bottom: 8px;}
.from-to-sele-box label { margin-right: 11px;}
.req-submit-frm .btn{ font-size: 18px; padding: 5px 15px 6px 11px; letter-spacing: 0; background:#d0006f; color: #fff;}
.req-submit-frm .btn:hover{ background: #484848; color: #fff; }
.single p { margin-bottom: 15px;}
.tit-single h1 { font-size: 38px; margin-bottom: 15px;}
@media only screen and (max-width:1620px){
.yellow-section{padding-left:0;}
.yellow-section .btn{margin-left:0;}
}
@media only screen and (max-width:1600px){
.blog-section .content-r{ margin: 0; padding-left: 50px; }
}
@media only screen and (max-width:1579px){
.wrapper{max-width:1400px;padding:0 20px;}
.site-menu ul li{padding-left:40px;}
.caption-r{margin-right:0;}
.contaxt-sec{margin-right:-36px;}
.ser-text {float: right;width: 62%;padding-left: 0;}
.ser-text p {padding-right: 0;}
.blog_but {display:inline-block;}
.blog-page-box .col-4 p{padding: 0 38px;}
}
@media only screen and (max-width:1499px){
.wrapper{max-width:1366px;}
.site-menu ul li{padding-left:33px;}
.caption-l h1{font-size:54px;}
.testi-in{padding:50px 140px}
.logo{margin-left:10px;}
.logo:after{right:0;}
.contaxt-sec{margin-right:-10px;}
.caption-r{margin-right:13px;}
.case-page-box .row.inverse .col-6:last-child{padding-left:15px;}
.case-page-box .row.inverse .col-6:first-child{padding-left:15px;padding-right:15px;}
.case-page-box .row .col-6:last-child{padding-left:15px;padding-right:15px;}
.case-page-box .row .col-6:first-child p{padding-right:0;}
}
@media only screen and (max-width:1365px){
.wrapper,.about-page-box .wrapper{max-width:1280px;}
.logo{margin-left:0;}
.logo:after{right:0;}
.contaxt-sec{margin-right:0;}
.site-menu ul li{padding-left:24px;}
.caption-l h1{font-size:49px;}
.caption-l{padding-left:142px;background-size:70px auto;}
.yellow-section p{float:none;font-size:24px;margin:0 40px 0 0;display:inline-block;}
.testi-in{padding:50px 100px}
.team-section .content-r{margin-left:0;padding-top:0;}
.inner-caption .btn-sec{width:80%;}
.breadcrums{width:auto;}
.ser-text{width: 58%;}
.request-a-quote-inner{ margin-left: 0; }
.home-services-slide .owl-item:nth-child(2) .col-4,.home-services-slide .owl-item:nth-child(3) .col-4 { padding-left: 15px;}
.home-packages-slide .owl-item:nth-child(2) .col-4,.home-packages-slide .owl-item:nth-child(3) .col-4{ padding: 0 15px; }
.services-selection input[type="checkbox"] + span{ padding-left: 26px; padding-right: 26px; }
}
@media only screen and (max-width:1279px){
.wrapper,.about-page-box .wrapper{max-width:1179px;}
.site-menu ul li a{font-size:17px;}
.caption-l h1{font-size:44px;}
.btn{font-size:20px;}
.yellow-section p{font-size:22px;}
.testi-in{padding:50px;}
.f-logo{padding-left:0;margin-right:0;}
.contact-area{margin-left:0;}
.f-menu{margin-left:-80px;}
.newsletter-area{margin-left:-70px;}
.contact-page-box .col-6:first-child{padding-right:60px;}
.contact-page-box .col-6 #map{width:100% !important;}
.contact-page-box .col-6:last-child{padding-left:60px;}
.ser-text{width: 56%;}
.blog-page-box .col-4 p{padding: 0 28px;}
section.yellow-section.cases-pink-bg .yellow-section-inner p{    padding: 8px 0 0; margin: 0;}
.services-selection input[type="checkbox"] + span{ padding-left: 18px; padding-right: 18px; }
}
@media only screen and (max-width:1179px){
.wrapper,.about-page-box .wrapper{max-width:1019px;}
.site-menu{margin-top:45px;}
.site-menu ul li{padding-left:12px;}
.site-menu ul li a{font-size:15px;}
.caption-l h1 strong{line-height:normal;}
.caption-l h1{font-size:34px;line-height:34px;}
.caption-l h1 strong{line-height:34px;}
.caption-l{padding-left:80px;background-size:60px auto;background-position:top 23px left;}
.caption-r h3{font-size:24px;}
.caption-r p{font-size:14px;line-height:22px;}
.caption-r a{font-size:16px;}
.h-banner-in{padding:115px 0 0 0;}
.btn{font-size:19px;}
.btn-sec span{margin-left:7px;letter-spacing:0.2px;}
.service-section .col-4, .cases-section .col-4, .cases-section .col-8, .packages-section .col-4, .packages-section .col-8, .team-section .col-4, .team-section .col-8, .blog-section .col-3, .blog-section .col-9{width:100%;}
.cases-section .content-r{margin-left:0;}
.cases-section .title-sec:after{top:auto;}
.service-section .col-8{width:100%;}
.content-r{width:100%;float:left;padding-top:0;margin-left:0;}
.service-section .col-4:nth-child(3) .service-box{margin-left:0;}
.service-section .col-4:nth-child(2) .service-box{margin-left:0;}
.title-sec{max-width:100%;padding-left:0;position:relative;padding-right:0;padding-bottom:15px;margin-bottom:60px;}
.title-sec:after{display:none;}
.cases-section .title-sec{padding-top:0;padding-right:0;}
.packages-section .content-r{margin-left:0;}
.packages-section .col-4:nth-child(2) .service-box{margin-left:0;}
.packages-section .col-4:nth-child(3) .service-box{margin-left:0;}
.packages-section .title-sec{margin-bottom:0;margin-top:60px;margin-left:0;padding-top:0;padding-left:0;max-width:100%;padding-bottom:35px;}
.packages-section .title-sec:after{top:auto;width:230px;height:1px;}
.team-section .title-sec:after{height:1px;}
.blog-section .title-sec:after{height:1px;top:auto;}
.blog-section .title-sec{max-width:100%;padding-right:0;margin-right:0;}
.yellow-section p{margin:0 0 30px 0;padding:0;}
.blog-section .content-r{padding-left:0;}
.newsletter-area{margin-left:0;}
.f-menu{margin-left:0;}
.mobile-link{display:block;text-align: center;}
.desktop-link{display:none;}
.blog-page-box .col-4 p{padding:0 10px;}
.contact-page-box .col-6 table td{font-size:16px;}
.ser-icon{ width: 100px; margin: 0; }
.ser-text { width: 60%;}


.service-section,.cases-section,.packages-section,.team-section,.blog-section,.site-footer,.middle { padding: 60px 0;}
.title-sec{ text-align: center;   margin-bottom: 40px;}
.service-box h4{margin: 25px 0 0 0;}
.mobile-link a{    margin-top: 20px;}
.cases-section .mobile-link a { margin-top: 10px;}
.testi-in{    height: 240px;}
.title-sec h2{     display: inline-block;font-size: 36px; background-position: left 0 top 0; }
p { margin: 0 0 20px 0;}
.packages-in .service-box h4{margin-top: 25px;}
.packages-section .title-sec{ margin-top: 0; padding-bottom: 20px;}
.packages-in > .wrapper > .row > .col-4{ padding-bottom: 40px; }
.yellow-section p{ width: 100%; text-align: center;    margin: 0 0 20px 0; }
.yellow-section .btn{ float: none; display: inline-block; }
.yellow-section-inner{ text-align: center; }
.yellow-section{    padding: 25px 0;}
.logos-section .owl-dots{ display: none; }
.logos-section {  padding: 40px 0;}
.h-banner-in { padding: 60px 0 0 0;}
.h-banner{    height: 367px;}
.img-round{width: 140px; height: 140px; position: relative;}
.btn{ border-width: 3px; }
.site-menu ul li a{ padding-bottom: 20px; }
.site-menu { margin-top: 13px;}
.logo:after { top: 0; bottom: 0px; height: auto; }
.logo{    margin-top:0;    padding: 8px 0;}
.blog-section .col-4:nth-child(3) .blog-box { margin-left: 0;}
.team-section .content-r > .row { margin: 0;}
.page-title{ padding:60px 0 40px; }
.service-page-box{    margin-top:0px;}
h1{ font-size: 36px; }
.page-title h1{ background-position: top 2px left 0; }
.case-page-box { margin-top: 0;}
.case-page-box .row:nth-child(2),.case-page-box .row,.case-page-box .row:last-child { padding-bottom: 60px; margin-bottom: 60px;}
body .case-page-box .row:last-child{ margin-bottom: 0; }
.case-page-box .row .col-6 p:last-child{ margin: 0; }
.about-page-box .col-6:first-child{    padding-right: 50px;}
.about-page-box .col-6:last-child {  padding-left: 50px;}
.tickmark-list ul{ margin: 0; }
.tickmark-list li:last-child{ margin: 0; padding-bottom: 0; }
.about-page-box{    padding-bottom: 60px; margin-top: 0;}
.page-title.about-page p { padding: 0 10% 0 10%;}
.contact-page-box { margin: 0px 0 60px 0;}
.contact-page-box .col-6 table{margin-bottom: 10px;}
.contact-page-box .col-6 table:nth-child(4) { margin-bottom:10px;}
.cont-social-ico{ padding-bottom: 0; }

.ser-select-box input[type="checkbox"] + label{    padding: 20px 10px;}
.req-rh{ padding-left: 50px; }
.req-lh{ padding-right: 50px; }
.blog-page-box{ margin-top:100px;  }
.breadcrums{ bottom: 10px; }
.inner-caption .btn-sec{ width: 100%; }
.tit-single h1 { font-size: 34px;}
.services-selection input[type="checkbox"] + span{ padding-left: 14px; padding-right: 14px; }

}
@media only screen and (max-width:1020px){
.wrapper,.about-page-box .wrapper{max-width:960px;}
.site-footer .col-2:nth-child(1){width:20%;}
.site-footer .col-6{width:30%;}
.site-footer .col-2:nth-child(4){width:30%;}
.contact-area ul li{width:100%;}
.caption-r{margin-right:0;}
.btn-sec span{max-width:355px;vertical-align:middle;}
.case-page-box .row.inverse .col-6:first-child p{padding-right:50px;}
.case-page-box .col-6:first-child{padding-left:80px;}
.contact-page-box .col-6 table{width:100%;}
.contact-page-box .col-6 table td{width:100%;float:left;padding-bottom:15px;}
.single-case .col-4,.single-service .col-4{ width: 100%; }
.single-case .col-8,.single-service .col-8{ width: 100%; padding-top: 20px; }
.single-service .col-8 p:last-child{ margin-bottom: 0; }


.caption-l h1 { font-size: 30px; line-height: 30px;}
.btn-sec{    margin-top: 90px;}
.testi-in {  height: 200px;}
.services-selection input[type="checkbox"] + span{ padding-left: 8px; padding-right: 8px; }
.services-selection .wpcf7-list-item{ width: 50%; }
}
@media only screen and (min-width:960px){
.menu-main { display: block!important;}
}
@media only screen and (max-width:959px){
.wrapper,.about-page-box .wrapper{max-width:768px;}
.site-menu{margin-top:15px;text-align:left;float:right;width:auto;}
.site-header{padding:20px 0 20px 0;}
.logo:after{top:0;}
.head-right{padding-right:60px;}
#cssmenu .button{display:block;border:0;width:30px;height:21px;position:absolute;right:36px;top:17px;cursor:pointer;z-index:99;float:right;}
#cssmenu .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:0px;left:0;margin:auto;display:block;height:3px;width:30px;background:#d0006f;content:'';}
#cssmenu .button:after{position:absolute;top:9px;margin:auto;right:0px;display:block;height:6px;width:30px;border-top:3px solid #d0006f;border-bottom:3px solid #d0006f;content:'';left:0;}
#cssmenu .button.menu-opened:before{top:10px;background:#d0006f;width:30px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#cssmenu .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:10px;border:0;height:3px;width:30px;background:#d0006f;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.site-header .col-8{position:static;}
.site-menu .menu-main > ul{padding-left:0;top:100%;background:#fff;position:relative;left:0;right:0px;z-index:9;}
.site-menu .menu-main > ul li{width:100%;padding:0;border-top:1px solid #e2e2e2;}
.site-menu .menu-main > ul{width:100%;}
.menu-main{ display: none; }
#cssmenu .submenu-button{position:absolute;z-index:9999;right:0;top:0;display:block;border-left:1px solid #333d47;height:46px;width:46px;cursor:pointer;}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ffffff;content:'';}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ffffff;content:'';}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul, #cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;}
#cssmenu ul ul li, #cssmenu li:hover > ul > li{height:auto;}
.social-sec ul li a { padding-bottom: 0;    min-width: 20px; text-align: center;}
.social-sec ul li a img{ display: inline-block; vertical-align: top; }
.social-sec{ width: auto; }
.contaxt-sec { width: auto;}
.menu-main{ background: #fff; }
.menu-main .contaxt-sec,.menu-main .social-sec{ display: inline-block; vertical-align: top; float: none; width: auto; } 
.mobi-foot-menu{ display: inline-block; vertical-align: top; text-align: center; width: 100%;padding: 6px 0 4px; background: #fff0f8; }
.head-right > .contaxt-sec,.head-right > .social-sec{ display: none; }  
.menu-main{ position: absolute; left: 0; right: 0;top: 100%; z-index: 999;}
.site-menu .menu-main > ul li a{padding-bottom:0;line-height:45px;padding:0 15px;width:100%;color:#333d47;font-size:19px;}
.site-menu .menu-main > ul .current-menu-item { background: #e2e2e2;}
.site-menu .menu-main > ul ul li a{padding:0 20px;width:100%;font-size:14px;}
header .social-sec ul li{ line-height: normal; }
.h-banner .col-8{width:50%;}
.h-banner .col-4{width:50%;}
.btn-sec{margin-top:50px;}
.h-banner-in{padding:75px 0 0 0;}
.btn-sec span{margin-left:0;display:block;margin-top:15px;}
.caption-l{padding-left:55px;background-size:40px auto;padding-top:0px;background-position:top left;}
.btn-sec{margin-top:30px;}
.site-footer .col-6{width:50%;}
.site-footer .col-2:nth-child(1){width:25%;}
.site-footer .col-2:nth-child(3){width:25%;}
.site-footer .col-2:nth-child(4){width:50%;margin-left:28%;margin-top:21px;}
.contact-area{margin-left:25px;}

.inner-caption p{width:100%;margin-bottom:0;margin-left:0;}
.inner-caption .btn-sec{ bottom: 45px; }
.about-page-box .col-6:first-child{padding-right:60px;}
.about-page-box .col-6:last-child{padding-left:60px;padding-right:15px;}
.blog-page-box .col-4{width:50%;min-height:450px;}
.contact-page-box .col-6{width:100%;}
.contact-page-box .col-6:last-child{padding-left:15px;padding-right:15px;margin-top:50px;}
.contact-page-box .contact-form .col-6{width:50%;padding:0 15px;margin:0;}
.contact-page-box .col-6:first-child{padding-right:15px;}
.contact-page-box .col-6 table td{width:50%;padding-bottom:0;}
.contact-page-box .col-6 table td:first-child{width:50%;}
.contact-page-box{margin:0px 0 60px 0;}
.service-page-box .col-4 {width: 50%;}
.ser-text { width: 67%;}
.service-page-box .col-4:nth-child(3n+1){ clear: none; }
.service-page-box .col-4:nth-child(2n+1){ clear: left; }
.clear-separate{ display: none; }
.service-page-box .clear-separate{display:none;}
.blog-page-box .col-4:nth-child(3n+1){ clear: none; }
.blog-page-box .col-4:nth-child(2n+1){ clear: left; }
.blog-page-box .col-4{ margin-bottom: 40px; }
.contact-form form .row{ margin-left: -7px; }
.not-found h1 { font-size: 128px !important; color: #333f48; font-weight: bold; margin: 0;}
.not-found .middle { padding:20% 0; }
.not-found h2 { font-size: 17px !important; }

.title-sec h2{ font-size: 30px; padding-bottom: 6px;}
.logos-section { padding: 20px 0;}
.f-logo img { width: 80px;}
.title-sec { margin-bottom:25px;}
.packages-in .service-box h4 ,.service-box h4{ font-size: 16px;  line-height: 1.3em; margin-top: 10px;}
#cssmenu .button {right: 10%;top: 40px;}
.header-inner{ display: inline-block; vertical-align: top; width: 100%; position: static;  }
h1 { font-size: 32px;}
.page-title h1{ background-position: left 0px top 3px;padding-bottom: 7px; }
.page-title p,.page-title.about-page p { padding: 0 7% 0 7%;}
.contact-strip{    padding: 40px 0 45px 0;}
.page-title { padding: 50px 0 30px;}
.case-page-box table,.case-page-box h5{    margin-bottom: 20px;}
.case-page-box .row:nth-child(2), .case-page-box .row, .case-page-box .row:last-child,.case-page-box .row:nth-child(odd) { padding-bottom: 35px; margin-bottom: 40px;}
.page-title p{font-size: 17px; line-height: 26px;}
.about-page-box .col-6:first-child { padding-right: 30px;}
.about-page-box .col-6:last-child{padding-left: 30px;}
.tickmark-list li{    padding-bottom: 15px;}
.about-page-box .col-6:first-child{ padding-bottom: 20px; }
.cont-social-ico {  padding-bottom: 0;  padding-top: 10px;}
.contact-page-box .col-6:first-child p { margin-bottom: 30px;}
.contact-page-box .col-6:last-child{margin-top: 40px;}
h5 { font-size: 24px; margin: 0 0 10px 0;}
.ser-select-box{ width: 50%; }
.req-rh {  padding-left: 30px;}
.req-lh{ padding-right: 30px; }
.request-a-quote-page{ padding-bottom: 100px; }
.case-page-box .row .col-6:first-child{ text-align: center; }
.case-page-box .row .col-6:first-child img{   margin-bottom: 30px; }
.case-page-box .row:nth-child(even) .col-6:first-child,.case-page-box .row:nth-child(even) .col-6:last-child,.case-page-box .row:nth-child(odd) .col-6:first-child,.case-page-box .row:nth-child(odd) .col-6:last-child{ padding: 0 15px; }
.case-page-box .row:nth-child(even) .col-6 img,.case-page-box .row:nth-child(odd) .col-6 img,.case-page-box .row .col-6 img{ float: none;display: inline-block; vertical-align: top;  }
.blog-page-box{ margin-top:60px;  }
.blog-page-box .col-4 img { display: inline-block; vertical-align: top; }
.blog-page-box .col-4 h5{ margin-top: 10px; }
.blog-page-box .col-4{ margin-bottom: 20px; }
.packages-in > .wrapper > .row > .col-4 { padding-bottom: 25px;}
.tit-single h1 { font-size: 32px; margin-bottom: 10px;}
.contact-page-box .col-6:first-child {
    border-right:0 none;
}


}
@media only screen and (max-width:767px){
.wrapper,.about-page-box .wrapper{max-width:680px;}
.h-banner .col-8{width:100%;}
.h-banner .col-4{width:100%;}
.caption-l{text-align:center;padding-left:0;background-position:top center;padding-top:65px;}
.caption-r{max-width:100%;margin-right:0;margin-top:20px;text-align:center;}
.h-banner-in{padding:55px 0 0 0;}
.h-banner:after{bottom:0;* Permalink - use to edit and share this gradient:background:-moz-linear-gradient(top, rgba(25,31,36,0) 0%, rgba(25,31,36,1) 100%);background:-webkit-linear-gradient(top, rgba(25,31,36,0) 0%,rgba(25,31,36,1) 100%);background:linear-gradient(to bottom, rgba(25,31,36,0) 0%,rgba(25,31,36,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00191f24', endColorstr='#191f24',GradientType=0 );width:100%;height:50%;top:auto;}
.btn-sec span{max-width:100%;}
.btn-sec{margin-top:20px;}
.blog-section .content-r .col-4{width:100%;margin-bottom:30px;}
.blog-box{padding-right:0;}
.service-section, .cases-section, .packages-section, .team-section, .blog-section, .site-footer,.middle{padding:55px 0;}
.about-page-box{padding-bottom:60px;}
.social-sec{width:140px;text-align:left;margin-right:0;float:left;}
.contaxt-sec{width:180px;}
.page-title p{padding:0;}
.about-page-box .col-6{width:100%;}
.about-page-box .col-6:first-child{border-right:0 none;padding-right:15px;padding-bottom:15px;border-bottom:1px solid #d6d7d7;margin-bottom:0px;}
.about-page-box .col-6:last-child{padding-left:15px;padding-right:15px;}
.page-title.about-page p{padding:0 0 0 0;}
.contact-strip a {margin-left: 0;margin-right: 0;padding: 7px 16px;margin-top: 20px;}
.contact-strip p{display:block;}
.blog-box { width: 100%; }
.blog-section .col-4:nth-child(3) .blog-box { margin: 0; }


.img-round,.packages-section .img-round{ width: 140px;height: 140px;} 
.testimonial-section p { font-size: 18px; line-height: 28px;}
.testimonial-section h5{font-size: 22px;}
.footer-in h4{    margin: 0 0 10px 0;}
.h-banner-in .col-4{ display: none; }
.yellow-section p { font-size: 20px;}
.contact-area{ margin-top: 0; }
.h-banner { height: 331px;}
.contact-area {  margin-left: 0;}
.site-footer .col-2:nth-child(1) { width: 22%;}
.site-footer .col-2:nth-child(4){margin-left: 22%;}
.site-header { padding: 15px 0 15px 0;}
#cssmenu .button.menu-opened:after,#cssmenu .button.menu-opened:before{top: 7px;}
#cssmenu .button {  top: 32px;}
.logos-section .owl-carousel .owl-nav button.owl-prev, .team-section .owl-carousel .owl-nav button.owl-prev,.testimonial-section .owl-prev { left: 0; }
.logos-section .owl-carousel .owl-nav button.owl-next, .team-section .owl-carousel .owl-nav button.owl-next,.testimonial-section .owl-next{ right: 0; }
.logos-slider,.team-slider,.testimonial-slider { padding: 0 28px;}
.page-title { padding: 50px 0 20px;}
.service-page-box{ margin-bottom: 20px; }
.inner-banner,.inner-caption{ height: 250px; }
.single .col-4,.single .col-8{ width: 100%; padding: 0; }
.single .col-8 { padding-top: 30px;}
.title-sec:after,.packages-section .title-sec:after{ display: none; }
.mobile-link a,.title-sec a,.blog-box p a{ font-size: 18px; }
.header-top-space{ display: inline-block; vertical-align: top;width: 100%; height:84px;  }
.site-header{ position: fixed;top: 0; z-index: 9999; background: #fff;     box-shadow: 0 0 10px rgba(0,0,0,0.10);}
.title-sec{ text-align: center; }
.title-sec h2{ float: none;display: inline-block; width: auto; vertical-align: top; padding-bottom: 6px;  }
.title-sec { margin-bottom:10px;}
.ser-text {  width: 63%;}
.ser-text h5{ margin-top: 0; }
section.yellow-section.cases-pink-bg .yellow-section-inner p{ width: 100%; padding:0 0 15px;  }
section.yellow-section.cases-pink-bg .btn{ margin: 0; }
.req-lh{ width: 100%; padding: 0; }
.req-rh{ width: 100%; padding: 40px 0 0; border: 0; }
.ser-select-box { width: 25%;}
.request-a-quote-page{ padding-bottom: 60px; }
.about-page.page-title{ text-align: left; }
.about-page-box .col-6:first-child{ border:0	; }
.about-page-box .col-6:first-child ul { margin-bottom: 40px;}
.blog-page-box { margin: 50px 0 23px 0;}
.blog-page-box .col-4{ margin-bottom: 25px; }
.packages-in > .wrapper > .row > .col-4 { padding-bottom: 0;}
.tit-single h1 { font-size: 30px; margin-bottom: 10px;}
.services-selection .wpcf7-list-item{ width: 25%; }
.services-selection input[type="checkbox"] + span { padding-left: 25px; padding-right: 25px;}
.case-page-box .col-6{width:100%;}
.case-page-box .row.inverse .col-6:first-child p{padding-right:0;}
.case-page-box .col-6:first-child{padding-left:15px;}
.case-page-box .row:nth-child(even) .col-6 img, .case-page-box .row:nth-child(odd) .col-6 img, .case-page-box .row .col-6 img{width:100%;} 
}
@media only screen and (max-width:679px){
.wrapper,.about-page-box .wrapper{max-width:580px;}
.testimonial-section p{font-size:16px;line-height:24px;}
.testimonial-section h5{font-size:22px;}
.site-footer .col-2:nth-child(1){width:100%;}
.title-sec h2{padding-left:40px;font-size:30px;background-size:24px auto;background-position:top 6px left;}
.f-logo{padding-left:0;margin-right:0;text-align:center;border-right:0 none;border-bottom:1px solid #adb1b5;padding-bottom:25px;margin-bottom:30px;}
.site-footer .col-6{width:100%;padding-right: 157px;}
.site-footer .col-2:nth-child(3), .site-footer .col-2:nth-child(4){width:100%;}
.contact-area{margin-left:0;}
.site-footer .col-2:nth-child(4){margin-left:0;}
.social-sec{width:130px;}
.head-right{padding-right:0px; height: 0;}
.home .page-title h1{font-size:22px;background-size:25px auto;background-position:top 0px left;padding-left:40px;}
.page-title p{font-size:16px;line-height:28px;}
.blog-page-box .col-4{width:100%;min-height:10px;margin-bottom:20px;}
.blog-page-box .col-4 p{padding:0;}


.service-box{ float: none; display: inline-block; }
.site-footer .col-2:nth-child(1){ position: absolute; right: 0; width:auto; }
.f-logo{ padding: 0 0 0 30px; margin: 0; border: 0; border-left: 1px solid #adb1b5;  }
.site-footer .col-2:nth-child(4){ margin-top: 0; }
.f-menu,.newsletter-area{ margin-top: 20px; }
.header-inner .col-4 { width: 230px;}
.site-menu .menu-main > ul li a{ font-size: 16px; }
h1 { font-size: 28px;}
.page-title h1 { background-position: left 0px top 0px;}
.contact-page-box .col-6 #map{ height: 420px!important; }
.news-ltr-form{ padding: 0; }
.form-main-tit{ font-size: 24px; padding-bottom: 10px; }
.form-text-top{ font-size: 16px; }
.ser-icon{ width: 120px; }
.service-page-box .col-4{ width: 100%; }
.ser-text { width: 75%;}
.ser-text h5 { margin-top: 12px;}
.services-selection input[type="checkbox"] + span { padding-left: 12px; padding-right: 12px;}
}
@media only screen and (max-width:600px){
.site-header .col-8{width:100%;}
.head-right{padding-right:0;padding-top:0px; height: 0;}
.contaxt-sec{width:100%;text-align:center;}
.social-sec{width:100%;text-align:center;}
}
@media only screen and (max-width:579px){
.wrapper,.about-page-box .wrapper{max-width:480px;    padding: 0 40px;}
.caption-l h1{font-size:28px;}
.testi-in{padding:50px 0;}
.breadcrums{bottom:10px;width:100%;}
.inner-caption .btn-sec{bottom:90px;width:100%;}
.service-page-box .col-4 {width: 100%;min-height: 10px;}
.contaxt-sec a:first-child{ padding-left: 0; border:0;  }
.service-section .content-r .col-4, .packages-section .content-r .col-4 { width: 100%;}
.title-sec h2{ font-size: 26px; background-position:top 5px left;}
.h-banner-in { padding: 40px 0 0 0;}
.page-title h1{ background-position:left center; padding:0 0 0 50px; text-align: left;     min-height: 47px;}
.contact-page-box .col-6 #map{ height: 320px!important; }
h5 { font-size: 22px;  margin: 0 0 10px 0;}
.single .col-8 {  padding-top: 20px;}
h1{ font-size: 26px; }
.ser-text { width: 66%;}
.ser-text h5 { margin-top: 0;  margin-bottom: 8px;}
.frm-6{ width: 100%; }
.ser-select-box {  width: 50%;}
.req-lh-tit { margin-bottom: 20px;}
.req-lh .cont-social-ico{ margin: 0; }
.req-rh{    padding: 20px 0 0;}
.frm-row .from-to-sele-box select { width: 115px;}
.from-to-sele-box label { margin-right: 6px;}
.from-to-sele-box{ margin-right: 16px; }
.req-lh-tit h2{ font-size: 20px; }
.request-a-quote-inner{ margin-top: 0; }
.request-a-quote-page {  padding-bottom: 50px;}
.tit-single h1 { font-size: 28px; margin-bottom: 10px;}
.services-selection input[type="checkbox"] + span { padding-left: 46px; padding-right:46px;} 
.services-selection .wpcf7-list-item{ width: 50%; }
}
@media only screen and (max-width:479px){
.wrapper,.about-page-box .wrapper{max-width:380px;    padding: 0 15px;}
.caption-l h1{font-size:22px;line-height:26px;}
.caption-l{background-size:45px auto;padding-top:65px;}
.btn{font-size:16px;}
.btn-sec{margin-top:20px;}
.caption-r{margin-top:10px;}
.social-sec{width:100%;position:relative;top:0;right:0; text-align:center;}
.yellow-section p{font-size:18px;margin:0 0 15px 0;}
.testimonial-section h5{font-size:18px;}
.testimonial-section p{font-size:14px;line-height:22px;}
.h-banner-in{padding:35px 0 0 0;}
 .f-logo img{max-width:80px;}
.tickmark-list li strong{font-size:16px;}
.tickmark-list li:before{background-size:35px auto;height:30px;width:30px;}
.tickmark-list li{padding-left:50px;}
.contact-page-box .col-6 table td{width:100%;padding-bottom:15px;}
.contact-page-box .col-6 table td:first-child{width:100%;}
.contact-page-box .contact-form .col-6:last-child{padding-left:15px;padding-right:15px;}
.contact-page-box .contact-form .col-6{width:100%;padding:0 15px;}
.contact-page-box .contact-form .col-6:first-child{padding-bottom:8px;padding-right:15px;}
.contact-form form .row { margin-left: 0; margin-right: 0;}
.contact-form form .row .col-12{padding-right:15px;}
.contact-form form .row .col-12,.contact-page-box .contact-form .col-6:last-child,.contact-page-box .contact-form .col-6:first-child,.contact-page-box .contact-form .col-6 { padding-right: 0;  padding-left: 0;}
.services-icon {  width: 60px; margin-left: -60px;}
.ser-icon-text-row{  padding-left:60px; }
.services-text{ padding-left:15px; }
span.screen-reader-text { display: inline-block; width: 100%;}
.mobile-link{ text-align: center; }



.contaxt-sec a{padding-left: 5px;    margin-left: 0;}
.h-banner { height: 311px;}
.site-footer .col-6{    padding-right: 100px;}
.f-logo img{ width: 60px; }
.f-logo { padding: 0 0 0 28px;}
.site-footer .col-2:nth-child(1){ padding-right: 0; }
h1 { font-size: 24px; line-height: 1.2em;}
.about-page-box .col-6:first-child ul {  margin-bottom: 40px;}
.page-title p{    line-height: 26px;}
.contact-page-box .col-6 #map{ height: 280px!important; }
.ser-icon {  width: 100px;}
.owl-carousel.home-services-slide .owl-nav, .owl-carousel.home-packages-slide .owl-nav{left: 15px; right: 15px;}
.tit-single h1 { font-size: 26px; margin-bottom: 10px;}
.services-selection input[type="checkbox"] + span { padding-left: 34px; padding-right: 34px;}
}

@media only screen and (max-width:379px){
.wrapper,.about-page-box .wrapper{max-width:320px;}
.caption-l h1{font-size:16px;line-height:20px;}
.caption-l{background-size:40px auto;padding-top:55px;}
.caption-r h3{font-size:18px;}
.btn{font-size:14px;}
.h-banner {  height: 290px;}
.f-logo img { max-width: 50px;}
.site-footer .col-6 { padding-right:110px;}
.f-logo { padding:0 0 0 23px;}
.ser-icon {  width: 90px;}
.frm-row .from-to-sele-box select { width: 107px;}
.from-to-sele-box label {  margin-right: 0;}
.from-to-sele-box{    margin-right: 10px;}
.from-to-sele-box:last-child { margin-right: 0;}
.services-selection input[type="checkbox"] + span { padding-left: 19px;  padding-right: 19px;}
}

.case-img {
    position: relative;
    width: 100%;
    padding-bottom: 75%; /* 4:3 verhouding */
    overflow: hidden;
    border-radius: 0px;
}

.case-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}



.case-slide {
    padding-bottom: 25px;
    background: #fff;
    border-radius: 0px;
    height: 100%;
}

.case-content {
    padding: 20px;
}

.case-slider-section {
    margin-bottom: 50px !important;
}

.case-slider .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    z-index: 10;
}

.case-slider .owl-nav button.owl-prev,
.case-slider .owl-nav button.owl-next {
    background: none;
    border: none;
    font-size: 40px;
    color: #333;
    pointer-events: all;
    position: relative;
}

.case-slider .owl-nav button.owl-prev {
    margin-left: -40px; /* schuif naar links buiten het slidergebied */
}

.case-slider .owl-nav button.owl-next {
    margin-right: -40px; /* schuif naar rechts buiten het slidergebied */
}

