/*
Theme Name: Settlit Child
Theme URI: https://babystreet.althemist.com/
Description: <strong>Babystreet theme by theAlThemist</strong> - <br/> Modern E-commerce WordPress / WooCommerce theme<br/> <a href='http://www.althemist.com'>Other themes by us.</a>
Version: 1.0.0
Template: babystreet
Author: theAlThemist
Author URI: https://www.althemist.com
License: Envato / Themeforest Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: babystreet
*/

@font-face {
    font-family: 'Satoshi';
    src: url('fonts/Satoshi-Bold.eot');
    src: url('fonts/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Satoshi-Bold.woff2') format('woff2'),
        url('fonts/Satoshi-Bold.woff') format('woff'),
        url('fonts/Satoshi-Bold.ttf') format('truetype'),
        url('fonts/Satoshi-Bold.svg#Satoshi-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('fonts/Satoshi-Light.eot');
    src: url('fonts/Satoshi-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Satoshi-Light.woff2') format('woff2'),
        url('fonts/Satoshi-Light.woff') format('woff'),
        url('fonts/Satoshi-Light.ttf') format('truetype'),
        url('fonts/Satoshi-Light.svg#Satoshi-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('fonts/Satoshi-Medium.eot');
    src: url('fonts/Satoshi-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Satoshi-Medium.woff2') format('woff2'),
        url('fonts/Satoshi-Medium.woff') format('woff'),
        url('fonts/Satoshi-Medium.ttf') format('truetype'),
        url('fonts/Satoshi-Medium.svg#Satoshi-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('fonts/Satoshi-Black.eot');
    src: url('fonts/Satoshi-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Satoshi-Black.woff2') format('woff2'),
        url('fonts/Satoshi-Black.woff') format('woff'),
        url('fonts/Satoshi-Black.ttf') format('truetype'),
        url('fonts/Satoshi-Black.svg#Satoshi-Black') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Satoshi';
    src: url('fonts/Satoshi-Regular.eot');
    src: url('fonts/Satoshi-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Satoshi-Regular.woff2') format('woff2'),
        url('fonts/Satoshi-Regular.woff') format('woff'),
        url('fonts/Satoshi-Regular.ttf') format('truetype'),
        url('fonts/Satoshi-Regular.svg#Satoshi-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magnita';
    src: url('fonts/Magnita.eot');
    src: url('fonts/Magnita.eot?#iefix') format('embedded-opentype'),
        url('fonts/Magnita.woff2') format('woff2'),
        url('fonts/Magnita.woff') format('woff'),
        url('fonts/Magnita.ttf') format('truetype'),
        url('fonts/Magnita.svg#Magnita') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html, body{ font-family: 'Satoshi', Arial, Helvetica, sans-serif;}

#header #logo { float: none; overflow: visible; position: relative;}
body.page-id-7 #header #logo img{ position: absolute; max-height: 150px !important;}
#header #logo img{ position: absolute; max-height: 90px;}
#header.babystreet-sticksy #logo img{ max-height: 90px;}

.hdr-cnt{ float:right; margin:22px 0px 22px 0px;}
.hdr-cnt a{ display:inline-block; background-color:#000; color:#FFF; padding:12px 30px; font-size:16px; font-weight:500; border-radius:6px;}
.hdr-cnt a:hover{ text-decoration:none; color:#FFF; background-color:#a2874c;}

body.home.page-id-393{ padding-top:0px !important;}
body.home.page-id-393 div#header{ display:none;}
body.home.page-id-393 div#footer{ display:none;}
#myVideo{ position: fixed; right: 0; top: 0; min-width: 100%;}
#landing{width:100%; height:100vh; position: relative;}
.landing-bx{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.landing-lg{ text-align:center;}
.landing-hd{ text-align:center;}
.landing-hd h1{ font-weight: 600; font-family: 'Playfair Display', serif; padding-bottom:33px;}
.landing-hd p{font-size:18px;}
.landing-txt{ text-align:center; padding-top: 30px;}
.landing-txt ul{ list-style:none; margin:0; padding:0;}
.landing-txt li{ list-style:none; margin:0 !important; padding:15px 50px; display:inline-block; text-align: center;}
.landing-txt li a{ display: inline-block; background-color: #000; color: #FFF; padding: 12px 30px; font-size: 16px; font-weight: 500; border-radius: 6px; min-width:150px;}
.landing-txt li a:hover{ text-decoration:none; background-color: #a2874c;}

#banner{ padding:110px 0px 110px 0px;}
#banner .vc_col-sm-7{ width:54.5%;}
#banner .vc_col-sm-5{ width:45.5%;}
.banner-hd{}
.banner-hd h1{ font-family: 'Magnita', Arial, Helvetica, sans-serif !important; font-size:60px; line-height:100px; letter-spacing:1px;}
.banner-txt{ font-size:18px; line-height:30px;}
.banner-points{}
.banner-points ul{ list-style:none; margin:0; padding:0;}
.banner-points li{ list-style:none; margin:0; padding:0px 50px 0px 40px; display:inline-block; line-height:30px; font-weight:500; color:#000; position:relative;}
.banner-points li img{ position:absolute; left:0; top:0; background-color:#dceff0; border-radius:50%; width:30px; padding:5px;}
.banner-btn{}
.banner-btn a{ display:inline-block; background-color:#000; color:#FFF; padding:12px 30px; font-size:16px; font-weight:500; border-radius:6px;}
.banner-btn a:hover{ text-decoration:none; color:#FFF; background-color:#a2874c;}
.banner-img{}
.shape_01{ position:absolute; z-index:0; bottom: 15%; left: 6%; width: 16px; animation: rotated 33s infinite linear;}
.shape_02{ position:absolute; z-index:0; top: 6%; right: 6%; animation: rotated 24s infinite linear;}
.shape_03{ position:absolute; z-index:0; top: 6%; left: 0; animation: rotated 24s infinite linear;}
.shape_04{ position:absolute; z-index:0; top: 0; left: 36%; animation: rotated 33s infinite linear;}
.shape_05{ position:absolute; z-index:0; top: 0; right: 6%; animation: rotated 33s infinite linear;}
.shape_06{ position:absolute; z-index:0; top: 15%; right: 6%; animation: rotated 33s infinite linear;}
@keyframes rotated{
0% { transform: rotate(0); -webkit-transform: rotate(0);}
100%{ transform: rotate(360deg); -webkit-transform: rotate(360deg);}
}

#legal{ background-color:#dceff0; padding:100px 0px 60px 0px;}
#legal:before{ position:absolute; content:''; width:100%; height:100%; background:url(images/shape_2.svg); bottom:0; left:0; background-position: bottom left; background-repeat:no-repeat;}
.pg-hd{ text-align:left; margin-top:30px;}
.pg-hd h2{ font-size: 42px; line-height:60px;}
.pg-hd p{ font-size:18px; line-height:30px; width:81%; margin:30px 0px !important;}
.legal-bx{ background-color:#FFF; padding:40px; border-radius: 6px;}
.legal-icon{ text-align:left; padding-bottom: 15px;}
.legal-icon img{ display:inline-block; background-color:#ffe86b; border-radius:50%;}
.legal-txt{ text-align:left; width:80%; font-size:18px; line-height:30px;}
.legal-txt h4{ font-weight: 600;}
.legal-symbol{ padding: 30px;}

#who{ padding:90px 0px 60px 0px;}
.pg-hd2{ text-align: center; padding-top:30px;}
.pg-hd2 h2{ font-size: 42px; line-height:60px;}
.who-bx{ background-color:#f6f6f6; padding:35px 35px; border-radius: 6px;}
.who-hd{ text-align:center;}
.who-hd h4{}
.who-txt{ text-align:center; font-size:18px;}
.who-btn{ text-align:center;}
.who-btn a{ display:inline-block; text-align:center; background-color:#000; color:#FFF; padding:12px 30px; font-size:16px; font-weight:500; margin-top: 30px; border-radius:6px;}
.who-btn a:hover{ text-decoration:none; color:#FFF; background-color:#a2874c;}
.who-btn a:after{ display:none;}

#soluti{ padding:60px 0px 60px 0px; background-color:#f6f6f6;}
#soluti:before{ position:absolute; content:''; left:0; top:0; width:50%; height:100%; background:url(images/solution-back.jpg) no-repeat; background-position:left top; background-size: cover;}
.soluti-hd{ text-align:left; width: 80%; padding-left: 50px;}
.soluti-hd h2{ font-size: 42px; line-height:60px;}
.soluti-hd h5{}
.soluti-txt{}
.soluti-txt p{ font-size:18px; line-height:30px; width:80%; padding-left: 50px; margin:30px 0px !important;}
.soluti-points{ width:50%; padding-left:50px;}
.soluti-points ul{ list-style:none; margin:0; padding:0;}
.soluti-points li{ list-style:none; margin:0; padding:6px 40px 6px 50px; display:inline-block; line-height:30px; font-weight:500; color:#000; position:relative; background-color:#FFF; 
 border-radius:30px; transition:all ease-in-out 0.3s;}
.soluti-points li a{ display:inline-block; transition:all ease-in-out 0.3s;}
.soluti-points li a img{ position:absolute; left:6px; top:6px; background-color:#ffe86b; border-radius:50%; width:30px; padding:5px; transition:all ease-in-out 0.3s;}
.soluti-points li:hover{ padding:6px 40px 6px 45px;}
.soluti-points li:hover a{ text-decoration:none;}
.soluti-points li:hover a img{}
.more-btn{ text-align:left; padding:0px 0px 0px 50px; margin-top: 60px;}
.more-btn a{ display:inline-block; position:relative; font-size:18px; font-weight:500; line-height:45px; transition:all linear 0.3s;}
.more-btn a img{  position:relative; margin-left:50px;}
.more-btn a:before{ position:absolute; content:''; right:-14px; top:0px; background-color:#121212; border-radius:50%; width:45px; height:45px;}
.more-btn a:after{ position:absolute; content:''; right:31px; top:21px; background-color:#121212; width:33px; height:2px;}
.more-btn a:hover{ text-decoration:none; padding-left:6px;}

#hm-testi{ padding:60px 0px 60px 0px;}
.hm-testi-txt{ text-align:left; position:relative; padding:0px 0px 0px 80px;}
.hm-testi-txt p{ font-size:30px; color:#121212; width:70%;}
.hm-testi-txt img{ position:absolute; left:0; top:0;}
.hm-testi-txt h5{ font-weight:600;}
#hm-testi .sa_owl_theme .owl-dots{ left: 80px; text-align:left !important;}

#about1{ padding:90px 0px 60px 0px;}

#who1{ padding:60px 0px 60px 0px;}
.who1-txt{ text-align:center; margin:auto; width:70%;}
.who1-txt p{ font-size:30px; font-weight:500; color:#121212; line-height:1.7em;}

#who2{ background-color:#dceff0; padding:90px 0px 60px 0px;}

#who3{ padding:90px 0px 60px 0px;}
.pg-points{ width:90%;}
.pg-points ul{ list-style:none; margin:0; padding:0;}
.pg-points li{ list-style:none; margin:0px; padding:0px 0px 0px 33px; position:relative; line-height: 24px;}
.pg-points li:before{ position:absolute; content:''; left:0; top:0; width:24px; height:24px; background:url(images/check.svg) center center no-repeat; background-size: 15px;
 background-color: #dceff0; border-radius: 50%;}

#who4{ background-color:#f6f6f6; padding:90px 0px 60px 0px;}
.who4-txt{ text-align:center; margin:auto; width:70%; font-size:16px; line-height:30px;}
.who4-txt a{ text-decoration: none; border-bottom:1px solid #010101;}
.who4-txt a:hover{ text-decoration: none; border-bottom:1px solid #a2874c;}
.who4-lnks{ text-align:center;}
.who4-lnks h5{}
.who4-lnks h5 a{ text-decoration: none;}
.who4-lnks h5 a:hover{ text-decoration: none;}

#who5{ padding:90px 0px 60px 0px;}
.who5-txt{ text-align:center; margin:auto; width:70%; font-size:18px; line-height:30px; font-weight:500;}

#litigation1{ padding:90px 0px 30px 0px;}
.litigation1-txt{ font-size:30px; font-weight:500; color:#121212; line-height:1.7em;}
.litigation1-txt2{ font-size:12px; color:#121212; padding:0px 0px 0px 24px; position:relative; margin: 30px 0px;}
.litigation1-txt2:before{ position:absolute; content:''; left:0; top:7px; width:15px; height:1px; background-color:#515151;}

#litigation2{ background-color:#dceff0; padding:90px 0px 60px 0px;}

#solut1{ padding:60px 0px 60px 0px;}
.solut1-txt{ text-align:center; margin:auto; width:80%;}
.solut1-txt p{ font-size:30px; font-weight:500; color:#121212; line-height:1.7em;}

#solut2{ background-color:#dceff0; padding:90px 0px 60px 0px;}

#solut3{ padding:90px 0px 60px 0px;}

#solut4{ background-color:#f6f6f6; padding:90px 0px 60px 0px;}
.Solut4-txt{ text-align:center; margin:auto; width:70%; font-size:16px; line-height:30px;}

#solut5{ padding:90px 0px 60px 0px;}
.who5-txt{ text-align:center; margin:auto; width:70%; font-size:18px; line-height:30px; font-weight:500;}

.approach-bx{ background-color:#dceff0; padding:35px 35px; border-radius: 6px;}
.approach-hd{ text-align:left;}
.approach-hd h4{}
.approach-txt{ text-align:left; font-size:18px;}
.approach-txt p{ text-align:left; font-size:18px; min-height: 105px;}

#contact1{ padding:90px 0px 60px 0px;}
.contact-frm{ width: 90%;}
.contact-frm input.wpcf7-form-control.fld1{ background-color: rgba(220, 239, 240, 0.4); font-family: 'Satoshi', Arial, Helvetica, sans-serif;}
.contact-frm select.wpcf7-form-control.fld1{ background-color: rgba(220, 239, 240, 0.4); font-family: 'Satoshi', Arial, Helvetica, sans-serif;}
.contact-frm textarea.wpcf7-form-control.fld2{ background-color: rgba(220, 239, 240, 0.4); height:150px; font-family: 'Satoshi', Arial, Helvetica, sans-serif;}
input.wpcf7-form-control.wpcf7-submit.fld-btn{ display: block; box-shadow: none; padding: 12px 30px; font-size: 16px; font-family: 'Satoshi', Arial, Helvetica, sans-serif;}
.contact-txt{ margin-top: 1.5rem;}
.contact-txt ul{ list-style:none; margin:0; padding:0;}
.contact-txt li{ list-style:none; margin:0; padding:0px 0px 15px 35px; display:block; position:relative; font-size:15px; line-height:26px;}
.contact-txt li img{ position:absolute; left:0; top:0px; width: 26px; filter: invert(1); -webkit-filter: invert(1);}
.contact-lnks{ text-align:left; padding-top:30px;}
.contact-lnks ul{ list-style:none; margin:0px; padding:0px;}
.contact-lnks li{ list-style:none; margin:0px; padding:0px; display:block;}
.contact-lnks li a{ display:inline-block; line-height: 24px;}
.contact-lnks li a:hover{ text-decoration:none;}
.contact-lnks li a.active{ text-decoration:none; border-bottom: 1px solid #a2874c; color: #a2874c;}


.grecaptcha-badge{ right: -300px !important;}
#footer{ border-top:0px !important;}
#footer > .inner{ padding-top:80px; padding-bottom:20px;}
#block-7{ width: 26%;}
.ftr-lg{}
.ftr-lg img{ max-width:270px;}
.ftr-lg p{ font-size:15px; line-height:26px; width:90%;}
.ftr-scl{ padding-top:24px;}
.ftr-scl a{ display:inline-block; margin-right:15px;}
.ftr-scl a img{ width:50px;}
#nav_menu-2{ width: 19%;}
#nav_menu-3{ width: 19%;}
#block-8{ width: 24%;}
.ftr-contact{}
.ftr-contact h3{ font-size: 18px; font-weight: bold; color: #fff; margin-bottom: 30px;}
.ftr-contact ul{ list-style:none; margin:0; padding:0;}
.ftr-contact li{ list-style:none; margin:0; padding:0px 0px 24px 35px; display:block; position:relative; font-size:15px; line-height:26px; color:#FFF;}
.ftr-contact li img{ position:absolute; left:0; top:0px; width: 26px;}

#powered{ position:relative;}
#powered .author_credits{ float:left; text-align:left; padding:10px 0px; font-size:13px;}
#powered .author_company{ float:right; text-align:right;}
#powered .author_company a{ display:inline-block; padding-top:4px;}
#powered .author_company a img{ width:30px;}
#powered .inner{ padding-top:12px; padding-bottom:7px; border-top: 1px solid #262219;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
textarea:focus::-webkit-input-placeholder { color:transparent;}
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }




@media screen and (min-width: 300px) and (max-width: 399px){
.hdr-cnt{ display:none;}
#header #logo img{ box-shadow:none;}
#myVideo{ min-height: 100%;}
.landing-bx{ position: relative; left: auto; top: auto; transform: none; -webkit-transform: none;}
.landing-hd h1{font-size:24px !important; line-height: 40px;}
#banner{ padding:60px 0px 60px 0px;}
#banner .vc_row.vc_row-flex{ -webkit-flex-wrap: wrap-reverse; -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse;}
#banner .vc_col-sm-7{ width:100%;}
#banner .vc_col-sm-5{ width:100%;}
.banner-hd h1{ font-size:24px !important; line-height: 50px;}
#legal{ padding:60px 0px 30px 0px;}
.pg-hd{ margin-top: 0px;}
.pg-hd h2{ line-height: 40px;}
.pg-hd p{ width: 100%;}
.legal-bx{ padding: 30px;}
.legal-txt{ width: 100%;}
#who{ padding:60px 0px 30px 0px;}
.pg-hd2{ margin-bottom: -30px;}
.who-bx{ padding: 30px 25px;}
#soluti{ padding:60px 0px 30px 0px;}
#soluti:before{ display:none;}
.soluti-hd{ padding:0px 25px; width:100%;}
.soluti-hd h2{ line-height: 40px;}
.soluti-txt p{ width:100%; padding:0px 25px;}
.soluti-points{ width:100%; padding:0px 25px;}
.more-btn{ padding: 0px 0px 0px 25px; margin-top: 30px;}
.hm-testi-txt img{ position:relative;}
.hm-testi-txt{ text-align:left; padding:0;}
.hm-testi-txt p{ font-size:21px; width:100%;}
#hm-testi .sa_owl_theme .owl-dots{ left: 0px;}

#who1{ padding:60px 0px 30px 0px;}
.who1-txt{ width:100%;}
.who1-txt p{ font-size:21px;}
#who2{ padding:60px 0px 30px 0px;}
#who3{ padding:60px 0px 30px 0px;}
.pg-points{ width:100%;}
#who4{ padding:60px 0px 30px 0px;}
.who4-txt{ width:100%;}
#who5{ padding:60px 0px 30px 0px;}
.who5-txt{ width:100%;}
#solut1{ padding:60px 0px 30px 0px;}
.solut1-txt{ width:100%;}
.solut1-txt p{ font-size:21px;}
#solut2{ padding:60px 0px 30px 0px;}
#solut3{ padding:60px 0px 30px 0px;}
#solut4{ padding:60px 0px 30px 0px;}
#solut5{ padding:60px 0px 30px 0px;}
#litigation1{ padding:60px 0px 30px 0px;}
.litigation1-txt{ width:100%; font-size: 24px;}
#litigation2{ padding:60px 0px 30px 0px;}

.contact-frm{ width: 100%;}

}

@media screen and (min-width: 400px) and (max-width: 767px){
.hdr-cnt{ display:none;}
#header #logo img{ box-shadow:none;}
#myVideo{ min-height: 100%;}
#landing{ height:auto}
.landing-bx{ position: relative; left: auto; top: auto; transform: none; -webkit-transform: none;}
.landing-hd h1{ font-size:30px !important; line-height: 50px;}
#banner{ padding:60px 0px 60px 0px;}
#banner .vc_row.vc_row-flex{ -webkit-flex-wrap: wrap-reverse; -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse;}
#banner .vc_col-sm-7{ width:100%;}
#banner .vc_col-sm-5{ width:100%;}
#legal{ padding:60px 0px 30px 0px;}
.pg-hd{ margin-top: 0px;}
.pg-hd h2{ line-height: 40px;}
.pg-hd p{ width: 100%;}
.legal-bx{ padding: 30px;}
.legal-txt{ width: 100%;}
#who{ padding:60px 0px 30px 0px;}
.pg-hd2{ margin-bottom: -30px;}
.who-bx{ padding: 30px 25px;}
#soluti{ padding:60px 0px 30px 0px;}
#soluti:before{ display:none;}
.soluti-hd{ padding:0px 25px; width:100%;}
.soluti-hd h2{ line-height: 40px;}
.soluti-txt p{ width:100%; padding:0px 25px;}
.soluti-points{ width:100%; padding:0px 25px;}
.more-btn{ padding: 0px 0px 0px 25px; margin-top: 30px;}
.hm-testi-txt img{ position:relative;}
.hm-testi-txt{ text-align:left; padding:0;}
.hm-testi-txt p{ font-size:21px; width:100%;}
#hm-testi .sa_owl_theme .owl-dots{ left: 0px;}

#who1{ padding:60px 0px 30px 0px;}
.who1-txt{ width:100%;}
.who1-txt p{ font-size:21px;}
#who2{ padding:60px 0px 30px 0px;}
#who3{ padding:60px 0px 30px 0px;}
.pg-points{ width:100%;}
#who4{ padding:60px 0px 30px 0px;}
.who4-txt{ width:100%;}
#who5{ padding:60px 0px 30px 0px;}
.who5-txt{ width:100%;}
#solut1{ padding:60px 0px 30px 0px;}
.solut1-txt{ width:100%;}
.solut1-txt p{ font-size:21px;}
#solut2{ padding:60px 0px 30px 0px;}
#solut3{ padding:60px 0px 30px 0px;}
#solut4{ padding:60px 0px 30px 0px;}
#solut5{ padding:60px 0px 30px 0px;}
#litigation1{ padding:60px 0px 30px 0px;}
.litigation1-txt{ width:100%; font-size: 24px;}
#litigation2{ padding:60px 0px 30px 0px;}

.contact-frm{ width: 100%;}

}

@media screen and (min-width: 768px) and (max-width: 799px){
.hdr-cnt{ display:none;}
#header #logo img{ box-shadow:none;}
#myVideo{ min-height: 100%;}
.landing-hd h1{font-size: 25px; line-height: 40px;}
#banner{ padding:60px 0px 60px 0px;}
#banner .vc_row.vc_row-flex{ -webkit-flex-wrap: wrap-reverse; -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse;}
#banner .vc_col-sm-7{ width:100%;}
#banner .vc_col-sm-5{ width:100%;}
.banner-hd h1{ font-size:51px !important; line-height: 88px;}
#legal{ padding:60px 0px 30px 0px;}
.pg-hd{ margin-top: 0px;}
.pg-hd h2{ font-size: 26px; line-height: 40px;}
.pg-hd p{ width: 100%;}
.legal-bx{ padding: 30px;}
.legal-txt{ width: 100%;}
#who{ padding:60px 0px 30px 0px;}
.pg-hd2{ margin-bottom: -30px;}
.who-bx{ padding: 30px 25px;}
.who-btn a{ padding: 14px 30px;}
#soluti{ padding:60px 0px 30px 0px;}
#soluti:before{ display:none;}
#soluti .vc_col-sm-6{ width: 100%}
.soluti-hd{ padding:0px 25px; width:100%;}
.soluti-txt p{ width:100%; padding:0px 25px;}
.soluti-points{ width:60%; padding:0px 25px;}
.more-btn{ padding: 0px 0px 0px 25px; margin-top: 30px;}
.hm-testi-txt img{ position:relative;}
.hm-testi-txt{ text-align:left; padding:0;}
.hm-testi-txt p{ font-size:21px; width:100%;}
#hm-testi .sa_owl_theme .owl-dots{ left: 0px;}

#who1{ padding:60px 0px 30px 0px;}
.who1-txt{ width:100%;}
.who1-txt p{ font-size:21px;}
#who2{ padding:60px 0px 30px 0px;}
#who3{ padding:60px 0px 30px 0px;}
.pg-points{ width:100%;}
#who4{ padding:60px 0px 30px 0px;}
.who4-txt{ width:100%;}
#who5{ padding:60px 0px 30px 0px;}
.who5-txt{ width:100%;}
#solut1{ padding:60px 0px 30px 0px;}
.solut1-txt{ width:100%;}
.solut1-txt p{ font-size:21px;}
#solut2{ padding:60px 0px 30px 0px;}
#solut3{ padding:60px 0px 30px 0px;}
#solut4{ padding:60px 0px 30px 0px;}
#solut5{ padding:60px 0px 30px 0px;}
#litigation1{ padding:60px 0px 30px 0px;}
.litigation1-txt{ width:100%; font-size: 24px;}
#litigation2{ padding:60px 0px 30px 0px;}

.contact-frm{ width: 100%;}

}

@media screen and (min-width: 800px) and (max-width: 999px){
.hdr-cnt{ display:none;}
#header #logo img{ box-shadow:none;}
#myVideo{ min-height: 100%;}
.landing-hd h1{font-size: 30px; line-height: 45px;}
#banner{ padding:60px 0px 60px 0px;}
#banner .vc_row.vc_row-flex{ -webkit-flex-wrap: wrap-reverse; -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse;}
#banner .vc_col-sm-7{ width:100%;}
#banner .vc_col-sm-5{ width:100%;}
.banner-hd h1{ font-size:51px !important; line-height: 88px;}
#legal{ padding:60px 0px 30px 0px;}
.pg-hd{ margin-top: 0px;}
.pg-hd h2{ font-size: 26px; line-height: 40px;}
.pg-hd p{ width: 100%;}
.legal-bx{ padding: 30px;}
.legal-txt{ width: 100%;}
#who{ padding:60px 0px 30px 0px;}
.pg-hd2{ margin-bottom: -30px;}
.who-bx{ padding: 30px 25px;}
.who-btn a{ padding: 14px 30px;}
#soluti{ padding:60px 0px 30px 0px;}
#soluti:before{ display:none;}
#soluti .vc_col-sm-6{ width: 100%}
.soluti-hd{ padding:0px 25px; width:100%;}
.soluti-txt p{ width:100%; padding:0px 25px;}
.soluti-points{ width:60%; padding:0px 25px;}
.more-btn{ padding: 0px 0px 0px 25px; margin-top: 30px;}
.hm-testi-txt img{ position:relative;}
.hm-testi-txt{ text-align:left; padding:0;}
.hm-testi-txt p{ font-size:21px; width:100%;}
#hm-testi .sa_owl_theme .owl-dots{ left: 0px;}

#who1{ padding:60px 0px 30px 0px;}
.who1-txt{ width:100%;}
.who1-txt p{ font-size:21px;}
#who2{ padding:60px 0px 30px 0px;}
#who3{ padding:60px 0px 30px 0px;}
.pg-points{ width:100%;}
#who4{ padding:60px 0px 30px 0px;}
.who4-txt{ width:100%;}
#who5{ padding:60px 0px 30px 0px;}
.who5-txt{ width:100%;}
#solut1{ padding:60px 0px 30px 0px;}
.solut1-txt{ width:100%;}
.solut1-txt p{ font-size:21px;}
#solut2{ padding:60px 0px 30px 0px;}
#solut3{ padding:60px 0px 30px 0px;}
#solut4{ padding:60px 0px 30px 0px;}
#solut5{ padding:60px 0px 30px 0px;}
#litigation1{ padding:60px 0px 30px 0px;}
.litigation1-txt{ width:100%; font-size: 24px;}
#litigation2{ padding:60px 0px 30px 0px;}

.contact-frm{ width: 100%;}

}

@media screen and (min-width: 1000px) and (max-width: 1099px){
.hdr-cnt{ display:none;}
#header #logo img{ box-shadow:none;}
.landing-hd h1{font-size: 30px; line-height: 45px;}
#banner{ padding:60px 0px 30px 0px;}
.banner-hd h1{font-size: 30px; line-height: 50px;}
#legal{ padding:60px 0px 30px 0px;}
.pg-hd{ margin-top: 0px;}
.pg-hd h2{ font-size: 26px; line-height: 40px;}
.pg-hd p{ width: 100%;}
.legal-bx{ padding: 30px;}
.legal-txt{ width: 100%;}
#who{ padding:60px 0px 30px 0px;}
.pg-hd2{ margin-bottom: -30px;}
.who-bx{ padding: 30px 25px;}
.who-btn a{ padding: 14px 30px;}
#soluti{ padding:60px 0px 30px 0px;}
.soluti-hd{ padding:0px 25px; width:100%;}
.soluti-hd h2{ font-size: 33px; line-height: 50px;}
.soluti-txt p{ width:100%; padding:0px 25px;}
.soluti-points{ width:80%; padding:0px 25px;}
.more-btn{ padding: 0px 0px 0px 25px; margin-top: 30px;}
.hm-testi-txt img{ position:relative;}
.hm-testi-txt{ text-align:left; padding:0;}
.hm-testi-txt p{ font-size:24px; width:100%;}
#hm-testi .sa_owl_theme .owl-dots{ left: 0px;}

#who1{ padding:60px 0px 30px 0px;}
.who1-txt{ width:100%;}
.who1-txt p{ font-size:21px;}
#who2{ padding:60px 0px 30px 0px;}
#who3{ padding:60px 0px 30px 0px;}
.pg-points{ width:100%;}
#who4{ padding:60px 0px 30px 0px;}
.who4-txt{ width:100%;}
#who5{ padding:60px 0px 30px 0px;}
.who5-txt{ width:100%;}
#solut1{ padding:60px 0px 30px 0px;}
.solut1-txt{ width:100%;}
.solut1-txt p{ font-size:21px;}
#solut2{ padding:60px 0px 30px 0px;}
#solut3{ padding:60px 0px 30px 0px;}
#solut4{ padding:60px 0px 30px 0px;}
#solut5{ padding:60px 0px 30px 0px;}
#litigation1{ padding:60px 0px 30px 0px;}
.litigation1-txt{ width:100%; font-size: 24px;}
#litigation2{ padding:60px 0px 30px 0px;}

.contact-frm{ width: 100%;}

}

@media screen and (min-width: 1100px) and (max-width: 1199px){
.hdr-cnt{ display:none;}
#banner{ padding:60px 0px 30px 0px;}
.banner-hd h1{font-size: 30px; line-height: 50px;}
#legal{ padding:60px 0px 30px 0px;}
.pg-hd{ margin-top: 0px;}
.pg-hd h2{ font-size: 26px; line-height: 40px;}
.pg-hd p{ width: 100%;}
.legal-bx{ padding: 30px;}
.legal-txt{ width: 100%;}
#who{ padding:60px 0px 30px 0px;}
.pg-hd2{ margin-bottom: -30px;}
.who-bx{ padding: 30px 25px;}
.who-btn a{ padding: 14px 30px;}
#soluti{ padding:60px 0px 30px 0px;}
.soluti-hd{ padding:0px 25px; width:100%;}
.soluti-hd h2{ font-size: 33px; line-height: 50px;}
.soluti-txt p{ width:100%; padding:0px 25px;}
.soluti-points{ width:80%; padding:0px 25px;}
.more-btn{ padding: 0px 0px 0px 25px; margin-top: 30px;}
.hm-testi-txt img{ position:relative;}
.hm-testi-txt{ text-align:left; padding:0;}
.hm-testi-txt p{ font-size:24px; width:100%;}
#hm-testi .sa_owl_theme .owl-dots{ left: 0px;}

#who1{ padding:60px 0px 30px 0px;}
.who1-txt{ width:100%;}
.who1-txt p{ font-size:21px;}
#who2{ padding:60px 0px 30px 0px;}
#who3{ padding:60px 0px 30px 0px;}
.pg-points{ width:100%;}
#who4{ padding:60px 0px 30px 0px;}
.who4-txt{ width:100%;}
#who5{ padding:60px 0px 30px 0px;}
.who5-txt{ width:100%;}
#solut1{ padding:60px 0px 30px 0px;}
.solut1-txt{ width:100%;}
.solut1-txt p{ font-size:21px;}
#solut2{ padding:60px 0px 30px 0px;}
#solut3{ padding:60px 0px 30px 0px;}
#solut4{ padding:60px 0px 30px 0px;}
#solut5{ padding:60px 0px 30px 0px;}
#litigation1{ padding:60px 0px 30px 0px;}
.litigation1-txt{ width:100%; font-size: 24px;}
#litigation2{ padding:60px 0px 30px 0px;}

.contact-frm{ width: 100%;}

}

@media screen and (min-width: 1200px) and (max-width: 1299px){
#banner{ padding:60px 0px 30px 0px;}
.banner-hd h1{font-size: 30px; line-height: 55px;}
#legal{ padding:60px 0px 30px 0px;}
.pg-hd{ margin-top: 0px;}
.pg-hd h2{ font-size: 26px; line-height: 40px;}
.pg-hd p{ width: 100%;}
.legal-bx{ padding: 30px;}
.legal-txt{ width: 100%;}
#who{ padding:60px 0px 30px 0px;}
.pg-hd2{ margin-bottom: -30px;}
.who-bx{ padding: 30px 25px;}
.who-btn a{ padding: 14px 30px;}
#soluti{ padding:60px 0px 30px 0px;}
.soluti-hd{ padding:0px 25px; width:100%;}
.soluti-hd h2{ font-size: 33px; line-height: 50px;}
.soluti-txt p{ width:100%; padding:0px 25px;}
.soluti-points{ width:80%; padding:0px 25px;}
.more-btn{ padding: 0px 0px 0px 25px; margin-top: 30px;}
.hm-testi-txt img{ position:relative;}
.hm-testi-txt{ text-align:left; padding:0;}
.hm-testi-txt p{ font-size:30px; width:100%;}
#hm-testi .sa_owl_theme .owl-dots{ left: 0px;}

#who1{ padding:60px 0px 30px 0px;}
.who1-txt{ width:100%;}
.who1-txt p{ font-size:24px;}
#who2{ padding:60px 0px 30px 0px;}
#who3{ padding:60px 0px 30px 0px;}
.pg-points{ width:100%;}
#who4{ padding:60px 0px 30px 0px;}
.who4-txt{ width:100%;}
#who5{ padding:60px 0px 30px 0px;}
.who5-txt{ width:100%;}
#solut1{ padding:60px 0px 30px 0px;}
.solut1-txt{ width:100%;}
.solut1-txt p{ font-size:24px;}
#solut2{ padding:60px 0px 30px 0px;}
#solut3{ padding:60px 0px 30px 0px;}
#solut4{ padding:60px 0px 30px 0px;}
#solut5{ padding:60px 0px 30px 0px;}
#litigation1{ padding:60px 0px 30px 0px;}
.litigation1-txt{ width:100%; font-size: 24px;}
#litigation2{ padding:60px 0px 30px 0px;}

.contact-frm{ width: 100%;}

}

@media screen and (min-width: 1300px) and (max-width: 1399px){
#banner{ padding:60px 0px 30px 0px;}
.banner-hd h1{font-size: 30px; line-height: 55px;}
#legal{ padding:60px 0px 30px 0px;}
.pg-hd{ margin-top: 0px;}
.pg-hd h2{ font-size: 26px; line-height: 40px;}
.pg-hd p{ width: 100%;}
.legal-bx{ padding: 30px;}
.legal-txt{ width: 100%;}
#who{ padding:60px 0px 30px 0px;}
.pg-hd2{ margin-bottom: -30px;}
.who-bx{ padding: 30px 25px;}
.who-btn a{ padding: 14px 30px;}
#soluti{ padding:60px 0px 30px 0px;}
.soluti-hd{ padding:0px 25px; width:100%;}
.soluti-hd h2{ font-size: 33px; line-height: 50px;}
.soluti-txt p{ width:100%; padding:0px 25px;}
.soluti-points{ width:60%; padding:0px 25px;}
.more-btn{ padding: 0px 0px 0px 25px; margin-top: 30px;}
.hm-testi-txt img{ position:relative;}
.hm-testi-txt{ text-align:left; padding:0;}
.hm-testi-txt p{ font-size:30px; width:100%;}
#hm-testi .sa_owl_theme .owl-dots{ left: 0px;}

#who1{ padding:60px 0px 30px 0px;}
.who1-txt{ width:100%;}
.who1-txt p{ font-size:24px;}
#who2{ padding:60px 0px 30px 0px;}
#who3{ padding:60px 0px 30px 0px;}
.pg-points{ width:100%;}
#who4{ padding:60px 0px 30px 0px;}
.who4-txt{ width:100%;}
#who5{ padding:60px 0px 30px 0px;}
.who5-txt{ width:100%;}
#solut1{ padding:60px 0px 30px 0px;}
.solut1-txt{ width:100%;}
.solut1-txt p{ font-size:24px;}
#solut2{ padding:60px 0px 30px 0px;}
#solut3{ padding:60px 0px 30px 0px;}
#solut4{ padding:60px 0px 30px 0px;}
#solut5{ padding:60px 0px 30px 0px;}
#litigation1{ padding:60px 0px 30px 0px;}
.litigation1-txt{ width:100%; font-size: 24px;}
#litigation2{ padding:60px 0px 30px 0px;}


}

@media screen and (min-width: 1400px) and (max-width: 1499px){
#banner{ padding:60px 0px 30px 0px;}
.banner-hd h1{font-size: 30px; line-height: 55px;}
#legal{ padding:60px 0px 30px 0px;}
.pg-hd{ margin-top: 0px;}
.pg-hd h2{ font-size: 30px; line-height: 60px;}
.pg-hd p{ width: 100%;}
.legal-bx{ padding: 30px;}
.legal-txt{ width: 100%;}
#who{ padding:60px 0px 30px 0px;}
.pg-hd2{ margin-bottom: -30px;}
.who-bx{ padding: 30px 25px;}
.who-btn a{ padding: 14px 30px;}
#soluti{ padding:60px 0px 30px 0px;}
.soluti-hd{ padding:0px 25px; width:100%;}
.soluti-hd h2{ font-size: 33px; line-height: 50px;}
.soluti-txt p{ width:100%; padding:0px 25px;}
.soluti-points{ width:60%; padding:0px 25px;}
.more-btn{ padding: 0px 0px 0px 25px; margin-top: 30px;}
.hm-testi-txt img{ position:relative;}
.hm-testi-txt{ text-align:left; padding:0;}
.hm-testi-txt p{ font-size:30px; width:100%;}
#hm-testi .sa_owl_theme .owl-dots{ left: 0px;}

#who1{ padding:60px 0px 30px 0px;}
.who1-txt{ width:100%;}
.who1-txt p{ font-size:24px;}
#who2{ padding:60px 0px 30px 0px;}
#who3{ padding:60px 0px 30px 0px;}
.pg-points{ width:100%;}
#who4{ padding:60px 0px 30px 0px;}
.who4-txt{ width:100%;}
#who5{ padding:60px 0px 30px 0px;}
.who5-txt{ width:100%;}
#solut1{ padding:60px 0px 30px 0px;}
.solut1-txt{ width:100%;}
.solut1-txt p{ font-size:24px;}
#solut2{ padding:60px 0px 30px 0px;}
#solut3{ padding:60px 0px 30px 0px;}
#solut4{ padding:60px 0px 30px 0px;}
#solut5{ padding:60px 0px 30px 0px;}
#litigation1{ padding:60px 0px 30px 0px;}
.litigation1-txt{ width:100%; font-size: 24px;}
#litigation2{ padding:60px 0px 30px 0px;}

}