@charset "UTF-8";
/*
Theme Name: CPCV
Theme URI: https://wordpress.org/themes/twentynineteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen

*/
*{margin:0;padding:0;outline:none;font-family:'Open Sans',sans-serif}.clearfix::after{content:"";clear:both;display:table}.container{max-width:1200px;margin:0 auto}a{text-decoration:none}header{padding:9px 0}header .lft-hed{width:20%;float:left}header .rgt-hed{width:75%;float:right;margin-top:20px}header .rgt-hed nav ul li{float:left;list-style:none;position:relative}header .rgt-hed nav ul li a{display:block;color:#000;font-size:15px;font-weight:600;text-transform:uppercase;padding:0 0 5px;margin:0 15px}header .rgt-hed nav ul li a:hover{border-bottom:2px solid #218fa9}header .rgt-hed nav ul li a:hover:before{content:"";position:absolute;width:0;height:0;border-left:23px solid transparent;border-right:23px solid transparent;border-bottom:14px solid #218fa9;top:-15px;left:0;right:0;margin:0 auto}header .rgt-hed .cont-no{float:right;margin-top:9px}header .rgt-hed .cont-no a{font-size:18px;color:#0a6892;font-weight:600;float:left}header .rgt-hed .cont-no .req-quote{display:block;padding:6px 20px;background:#e13d3a;float:right;border-radius:50px;margin-top:-10px;margin-left:30px;color:#fff}.owl-carousel .owl-item img{display:block;width:100%;height:500px}.owl-theme .owl-nav{display:none}.owl-theme .owl-dots{position:absolute;bottom:0;left:20px}.owl-theme .owl-dots .owl-dot span{width:15px!important;height:15px!important;border-radius:0!important;margin:5px 1px!important}.slider .item .bannar-text{width:35%;background:rgba(0,0,0,0.5);text-align:right;box-sizing:border-box;padding:10px 25px;position:absolute;bottom:148px;right:60px;border-radius:5px}.slider .item .bannar-text strong{font-size:36px;font-weight:400;color:#fff}.content{padding:30px 0}.content .wel{padding:0 0 40px}.content .wel img{float:right;margin-top:5px;width:41%;margin-left:20px}.content .wel h1{font-size:30px;line-height:35px}.content .wel p{font-size:14px;margin:25px 0 0;font-weight:400;box-sizing:border-box}.content .wel p strong{font-size:18px}.content .val{background:url(imgs/back1.jpg) no-repeat center;padding-bottom:43px}.content .val h2{text-align:center;font-size:40px;color:#fff;padding:35px 0 0}.content .val p{text-align:center;font-size:14px;color:#fff}.content .val ul{padding:40px 0}.content .val ul li{list-style:none;float:left;width:22.5%;position:relative;margin-right:40px}.content .val ul li:last-child{margin-right:0}.content .val ul li img{border-radius:5px}.content .val ul li strong{position:absolute;top:210px;background:rgba(0,0,0,0.5);display:block;color:#fff;font-size:18px;width:100%;border-radius:5px;box-sizing:border-box;padding:6px;text-align:center;text-transform:uppercase;min-height:60px}.content .val ul li strong em{display:block;font-style:normal}.content .val ul li p{text-align:left;padding:15px 0;color:#fff;line-height:18px}.content .val ul li .readmore{display:block;text-align:center;color:#fff;font-size:16px;font-weight:600;position:relative;text-transform:uppercase}.content .val ul li .readmore::before{content:'';position:absolute;width:30%;height:6px;background:#c2ced3;left:0;top:9px;border-radius:50px}.content .val ul li .readmore::after{content:'';position:absolute;width:30%;height:6px;background:#c2ced3;right:0;top:9px;border-radius:50px}.content .choose{padding:40px 0 30px}.content .choose .lft-choose{background-image:url(imgs/back2.png);background-repeat:no-repeat;background-size:auto 410px;width:40%;float:left}.content .choose .lft-choose h3{font-size:65px;color:#fff;margin:170px 0 65px;font-weight:300;text-align:center}.content .choose .rgt-choose{width:60%;float:right}.content .choose .rgt-choose ul{border-top:2px solid #11acb8;margin-top:12px}.content .choose .rgt-choose ul li{list-style:none;float:left;width:166px;text-align:center;border:2px solid #58c9d3;margin:30px 10px 15px 50px;min-height:142px;border-radius:5px}.content .choose .rgt-choose ul li:nth-child(2) strong{padding:18px 0 0}.content .choose .rgt-choose ul li:nth-child(3) strong{padding:13px 0 0}.content .choose .rgt-choose ul li:nth-child(4) strong{padding:30px 0 0}.content .choose .rgt-choose ul li:nth-child(5) strong{padding:5px 0 0}.content .choose .rgt-choose ul li:nth-child(6) strong{padding:35px 0 0}.content .choose .rgt-choose ul li strong{display:block;font-size:20px;color:#0d8f99;padding:9px 0}.content .choose .rgt-choose ul li img{margin-top:20px}.content .we{padding:40px 0 10px;border-top:1px solid #b0b0b0}.content .we img{float:right;margin-left:75px}.content .we h4{font-size:40px;padding-bottom:35px}.content .we ul li{list-style:none;background-image:url(imgs/check.png);background-repeat:no-repeat;background-position-x:3px;background-position-y:5px;font-size:16px;font-weight:600;padding-left:30px;margin-bottom:25px}footer{background-image:url(imgs/footer-back.jpg);background-repeat:no-repeat}footer .ft{padding:30px 0;border-bottom:1px solid #cccccc80}footer .ft .ft-links{width:32%;float:left;margin-right:35px;margin-left:39px}footer .ft .ft-links:nth-child(3){margin-right:0;margin-left:0;width:22%}footer .ft .ft-links strong{display:block;color:#3ab3e4;font-size:18px;text-transform:uppercase}footer .ft .ft-links ul{padding-top:15px}footer .ft .ft-links ul li{list-style:none;line-height:30px}footer .ft .ft-links ul li a{color:#fff;font-size:14px}footer .ft .ft-links ul li a .fa{padding-right:10px}footer .ft h5{text-align:center;font-size:20px;text-transform:uppercase;color:#3ab3e4}footer .ft .ft-cont{width:15%;float:left;margin-right:35px;margin-left:39px;margin-top:20px}footer .ft .ft-cont:last-child{margin-right:0;margin-left:0}footer .ft .ft-cont strong{display:block;color:#3ab3e4;font-size:16px;margin-bottom:10px}footer .ft .ft-cont a{display:block;color:#fff;font-size:14px;line-height:25px}footer .ft .ft-cont p{color:#fff;font-size:14px;line-height:25px}footer .reserv{padding:30px 0 70px}footer .reserv p{font-size:13px;float:left;color:#fff}footer .reserv .icons{float:right;margin-right:80px}footer .reserv .icons .fa{color:#fff;width:30px;height:30px;background:#575757;border-radius:5px;text-align:center;line-height:33px;font-size:20px}.bannar{position:relative}.bannar img{width:100%;height:auto}.bannar .ser{background:#106f99;position:absolute;bottom:-152px;left:77px;width:100%}.bannar .ser ul li{width:20%;text-align:center;float:left;list-style:none;padding:25px 30px}.bannar .ser ul li:hover{background-image:linear-gradient(to right,#147ba9,#1378a5,#1275a1,#11739e,#10709a,#0f6d97,#0f6b93,#0e6890,#0d658c,#0c6288,#0b5f84,#0a5c80)}.bannar .ser ul li img{width:auto;height:auto}.bannar .ser ul li p{display:block}.bannar .ser ul li a{display:block;font-size:16px;text-transform:uppercase;color:#fff;padding:10px 0 0}.content .prt{margin-top:175px}.content .prt img{float:right;margin:-30px 0 0 50px}.content .prt h1{font-size:34px;font-weight:600;line-height:35px}.content .prt h3{font-size:34px;font-weight:600;line-height:35px;}.content .prt strong{font-size:18px;font-weight:600;display:block;padding:20px 0}.content .prt p{font-size:14px;font-weight:400;line-height:24px;padding:10px 0}.content .our{background-image:url(imgs/back3.jpg);background-repeat:no-repeat;background-size:1600px 480px;margin-top:30px;background-position-x:-125px}.content .our .our-ser{box-sizing:border-box;padding:30px 0 40px}.content .our .our-ser h2{font-size:28px;text-align:center;color:#fff;font-weight:600;box-sizing:border-box;padding:0}.content .our .our-ser ul{width:48%;float:left;margin-top:28px}.content .our .our-ser ul:last-of-type{float:right}.content .our .our-ser ul li{list-style:none;color:#fff;background-image:url(imgs/mark.png);background-repeat:no-repeat;background-position-x:0;background-position-y:8px;padding:15px 42px;font-size:16px}.content .vel{padding:40px 0 15px}.content .vel img{float:left;height:auto;width:50%}.content .vel h3{font-size:34px;width:46%;float:right}.content .vel ul{width:46%;float:right}.content .vel ul li{list-style:none;background-image:url(imgs/mark2.png);background-repeat:no-repeat;padding:14px 42px;background-position-y:8px}.content .inner h1{font-size:34px;padding-bottom:20px;font-weight:600}.content .inner strong{font-size:18px;display:block}.content .inner p{font-size:14px;font-weight:400;padding:10px 0}.content .our-team .lft-our{width:76%;float:left;box-sizing:border-box;padding-right:50px}.content .our-team .lft-our h1{font-size:34px;padding-bottom:20px;font-weight:600}.content .our-team .lft-our strong{font-size:24px;display:block;padding:5px 10px;background:#218fa9;color:#fff}.content .our-team .lft-our p{font-size:14px;font-weight:400;padding:10px 0}.content .our-team .lft-our ul{padding:25px 0 10px}.content .our-team .lft-our ul li{list-style:none;font-size:14px;font-weight:600;background-image:url(imgs/home-mark.png);background-repeat:no-repeat;padding-left:25px;margin-bottom:5px}.content .our-team .lft-our span strong{font-size:14px;display:block;padding:25px 0 0;background:none;color:#000}.content .our-team .lft-our h2{font-size:24px;color:#218fa9;border-bottom:1px solid #b2b2b2;padding-bottom:5px}.content .our-team .rgt-our{float:right;width:23.4%;margin-top:65px}.content .our-team .rgt-our .profile{border:1px solid #dee1e2;text-align:center}.content .our-team .rgt-our .profile strong{display:block;padding:8px 0;font-size:22px;color:#e13d3a;text-transform:uppercase}.content .our-team .rgt-our .profile p{font-size:16px;padding-bottom:15px;font-weight:400}.content .our-team .rgt-our a{display:block;padding:12px 30px;background:#363838;text-align:center;font-size:20px;color:#fff;text-transform:uppercase;font-weight:600;margin-top:40px}.content .our-team .rgt-our a:hover{background:#1f2020}.content .assi{background-image:url(imgs/back4.jpg);background-repeat:no-repeat;box-sizing:border-box;padding:30px;background-size:1600px;margin:30px auto 10px;background-position-x:-339px;background-position-y:-116px}.content .assi h3{font-size:24px;border-bottom:2px solid #fff;padding-bottom:5px;color:#fff;text-transform:uppercase}.content .assi ul{padding:25px 0 0}.content .assi ul li{list-style:none;background-image:url(imgs/mark3.png);background-repeat:no-repeat;padding-left:25px;font-size:15px;margin-bottom:20px;color:#fff}.content .assi ul li strong{float:right;padding-right:40px;text-align:left;display:block;width:16%;font-weight:600}.bannar .cont{background:#106f99;position:absolute;bottom:-152px;left:77px;width:100%}.bannar .cont ul li{width:17%;text-align:center;float:left;list-style:none;padding:25px 48px}.bannar .cont ul li:nth-child(2) a:last-child{padding-top:0;text-align:left;margin-top:-16px;margin-left:47px}.bannar .cont ul li img{width:auto;height:auto}.bannar .cont ul li a{display:block;font-size:16px;color:#fff;padding:10px 0 0}.content .contact{margin-top:150px;margin-bottom:15px}.content .contact .lft-cont{float:left;width:62%}.content .contact .lft-cont h1{font-size:34px;padding-bottom:15px}.content .contact .lft-cont p{font-size:14px;font-weight:400}.content .contact .lft-cont form{background:#f0f3f4;box-sizing:border-box;padding:30px;margin-top:25px}.content .contact .lft-cont form label{float:left;width:29%;font-size:16px;font-weight:600}.content .contact .lft-cont form input[type="text"],input[type="email"]{width:67%;margin-bottom:10px;height:40px;padding:0 5px;border:1px solid #106f99}.content .contact .lft-cont form textarea{height:70px;margin-bottom:5px;width:67%;padding:5px;border:1px solid #106f99}.content .contact .lft-cont form .button{padding:12px 20px;border:none;background:#106f99;font-size:18px;font-weight:600;color:#fff;margin:20px 0 10px 200px;cursor:pointer}.content .contact .lft-cont form button:hover{background:#09506e}.content .contact .rgt-cont{width:34%;float:right;margin-top:14px}.content .contact .rgt-cont img{width:100%;height:auto;margin-bottom:-5px}/*.content .contact .rgt-cont img:last-of-type{height:532px}*/.content .contact .rgt-cont iframe{width:100%;height:470px; display:block; border:none}header .rgt-hed nav .current-menu-item a{border-bottom:2px solid #218fa9;position:relative}header .rgt-hed nav .current-menu-item a::before{content:"";position:absolute;width:0;height:0;border-left:23px solid transparent;border-right:23px solid transparent;border-bottom:14px solid #218fa9;top:-15px;left:0;right:0;margin:0 auto}.nav-container{width:55%;float:right;margin-right:20px;position:fixed;z-index:9999;right:0;top:30px;display:none}#nav-icon1{width:33px;height:26px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;float:right}#nav-icon1 span{display:block;position:absolute;height:5px;width:100%;background:#d3531a;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon1 span:nth-child(1){top:0}#nav-icon1 span:nth-child(2){top:10px}#nav-icon1 span:nth-child(3){top:20px}#nav-icon1.open span:nth-child(1){top:18px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#nav-icon1.open span:nth-child(2){opacity:0;left:-60px}#nav-icon1.open span:nth-child(3){top:18px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.nav-container .nav-list{padding:20px;background:#000;margin-top:0;width:50%;z-index:-111111;right:0;position:absolute;display:none}.nav-container .nav-list1{padding:20px;background:#000;margin-top:0;width:50%;z-index:-111111;right:0;position:absolute;transition:width 2s}.nav-container .nav-list li{list-style:none;padding:10px 0;border-bottom:1px solid #fff}.nav-container .nav-list li:last-of-type{border-bottom:none}.nav-container .nav-list li a{text-decoration:none;color:#fff}.nav-container .nav-list li .sub{padding:0 5px;display:none}.nav-container .nav-list li a .fa{float:right}.n2-ss-widget{float:left;margin-top:-24px!important}.menu-top-menu-container{float:left;margin-top:10px}.content .sec1 img{float:right;margin:-30px 0 0 50px}.content .sec1 h1{font-size:34px;font-weight:600;line-height:35px}.content .sec1 strong{font-size:18px;font-weight:600;display:block;padding:20px 0}.content .sec1 p{font-size:14px;font-weight:400;line-height:24px;padding:10px 0}.content .sec2 img{float:left;margin:20px 50px 10px 0}.content .sec2 h2{font-size:34px;font-weight:600;line-height:35px}.content .sec2 strong{font-size:20px;font-weight:600;display:block; padding:20px 0 10px;}.content .sec2 p{font-size:14px;font-weight:400;line-height:24px;padding:10px 0}.nav-container nav #menu-top-menu-1{display: none;}header .rgt-hed #menu-top-menu{float: left;}@media only screen and (max-width:1080px){.container{max-width:100%;margin:10px 0;box-sizing:border-box;padding:0 15px!important}header .rgt-hed nav ul li{padding:10px 12px}.content .val ul li img{width:100%}.content .val ul li{margin-right:3.3%}.content .val ul li strong{font-size:16px}.content .choose .rgt-choose ul li{margin:30px 10px 15px 26px}.content .we img{width:54%}footer .ft .ft-links{width:32%}.content .val{background-size:1600px 764px}.bannar .ser{left:0}.bannar .ser ul li{width:19%}.content .our{background-size:1600px 570px}.content .our-team .rgt-our .profile img{width:100%}.bannar .cont{left:0}.bannar .cont ul li{width:15%}}@media only screen and (max-width:1024px){header .rgt-hed nav ul li{padding:10px 8px}.content .val ul li strong{font-size:15px}.content .val ul li a::before{width:25%}.content .val ul li a::after{width:25%}.content .choose .rgt-choose ul li{margin:30px 10px 15px 3%}.content .choose .lft-choose{background-size:auto 466px;margin-top:-44px}.bannar .ser ul li{width:18%}.content .assi ul li strong{width:17%}.content .contact .lft-cont form .button{margin:20px 0 10px 161px}}@media only screen and (max-width:966px){.nav-container{display:block}header .rgt-hed nav{display:none}header .lft-hed{width:30%}header .lft-hed img{width:auto}header .rgt-hed{width:50%;margin-top:14px;padding-right:80px}#nav-icon1 span{background:#000}.nav-container .nav-list{background:#017fa2}.content .val ul li strong{font-size:13px}.content .choose .rgt-choose ul li{margin:30px 10px 15px 1%}.content .choose .lft-choose h3{font-size:59px}footer .ft .ft-links{width:27%}footer .ft .ft-links:nth-child(3){width:30%}.content .our-team .rgt-our a{font-size:17px}.content .our-team .rgt-our .profile strong{font-size:20px}.content .assi ul li strong{width:20%}.bannar .cont ul li:nth-child(2) a:last-child{text-align:center;margin-left:0}.bannar .cont ul li{padding:25px 46px}.bannar .cont ul li a{font-size:14px}.content .contact .lft-cont form .button{margin:20px 0 10px 152px}}@media only screen and (max-width:800px){.content .wel img{width:100%;padding-bottom:20px}.content .val ul li{width:46%;margin-right:8%}.content .val ul li:nth-child(2){margin-right:0}.content .val{background-size:1600px 1100px}.content .val ul li a::before{width:34%}.content .val ul li a::after{width:34%}.content .val ul li strong{font-size:18px}.content .choose .rgt-choose ul li{margin:30px 10px 15px 9%}.content .choose .lft-choose{margin-top:-69px}.content .choose .lft-choose h3{font-size:52px;margin:170px 0 65px 17px}.content .we img{width:100%;margin-left:0;margin-bottom:20px}footer .ft .ft-links{width:25%}footer .reserv{padding:20px 0;text-align:center}footer .reserv p{float:none}footer .reserv .icons{float:none;margin-right:0;margin-top:15px}.bannar .ser ul li{padding:25px 26px}.content .our .our-ser ul{width:100%}.content .our{background-size:1600px 1020px}.content .our .our-ser ul:last-of-type{width:100%;float:left}.content .our .our-ser ul:last-of-type li{margin-left:0}.content .vel img{width:100%;margin-bottom:20px}.content .vel h3{width:100%;float:left}.content .vel ul{width:100%;float:right}.content .our .our-ser h2{padding:0}.content .our-team .rgt-our .profile strong{font-size:16px}.content .our-team .rgt-our .profile p{font-size:13px}.content .our-team .rgt-our a{font-size:13px}.content .assi ul li strong{width:23%;padding-right:0}.bannar .cont ul li{padding:25px 36px}.bannar .cont ul li a{font-size:11px}.content .contact .lft-cont{width:100%}.content .contact .rgt-cont{width:100%}.content .contact .lft-cont form .button{margin:20px 0 10px 207px}footer .ft .ft-links{width:24%}footer .ft .ft-links:nth-child(3){margin-left:14px}.bannar .ser ul li{padding:25px}.bannar .ser ul li a{font-size:15px}.content .our-team .lft-our{width:100%;padding-right:0}.content .our-team .rgt-our{width:100%;margin-top:65px}.content .our-team .rgt-our a{font-size:20px}.content .assi ul li{margin-bottom:0;padding:0 30px 45px}.content .assi ul li strong{width:100%;padding-right:0;margin-top:10px}.content .assi{background-size:1600px 800px}}@media only screen and (max-width:667px){header .rgt-hed{width:57%;padding-right:0}.content .choose .lft-choose{width:100%;background:#168ec0;text-align:center;margin-top:0}.content .choose .lft-choose h3{margin:0}.content .choose .rgt-choose ul li{margin:30px 10px 15px 4%}.content .choose .rgt-choose{width:100%}footer .ft .ft-links{width:100%;padding:20px 0;margin:0}footer .ft .ft-links:nth-child(3){width:100%;margin-left:0}footer{background-size:1600px 1000px}.bannar .ser ul li{padding:25px 22px}.bannar .ser ul li a{font-size:13px}.bannar .cont ul li{padding:25px 31px}.content .contact .lft-cont form .button{margin:20px 0 10px 167px}.content .sec1 img {width:100%;margin:0 0 10px;height: auto}.content .sec2 img {width:100%;margin:0 0 10px;height: auto}}@media only screen and (max-width:480px){header .rgt-hed{width:100%}header .rgt-hed .cont-no{float:left}.nav-container{top:106px;width:100%}header .lft-hed{width:100%;text-align:center}.n2-ss-layer{margin:0 auto!important}.content .val ul li{width:100%;margin-right:0;margin-bottom:20px}.content .val ul li a{padding:10px 0}.content .val ul li a::before{top:18px}.content .val ul li a::after{top:18px}.content .val{background-size:1600px 2000px}.content .choose .lft-choose h3{font-size:36px}.content .choose .rgt-choose ul li{margin:30px 10px 15px 7%}.bannar .ser ul li{padding:10px 0;width:100%}.bannar .ser ul li a{font-size:16px}.bannar .ser{position:inherit;bottom:15px}.content .prt{margin-top:0}.bannar img{height:auto}.content .assi{background-size:1600px 962px}.bannar .cont ul li{padding:10px 0 20px;width:100%}.bannar .cont ul li a{font-size:16px}.bannar .cont{position:inherit;bottom:15px}.content .contact{margin-top:0}.content .contact .lft-cont form label{margin-bottom:10px;width:100%}.content .contact .lft-cont form input[type="text"],input[type="email"]{width:100%}.content .contact .lft-cont form textarea{width:100%}.content .contact .lft-cont form .button{margin:20px 0}.bannar .cont ul{padding:20px 0}}@media only screen and (max-width:414px){header .rgt-hed .cont-no a{font-size:15px}.content .choose .rgt-choose ul li{margin:30px 10px 15px 1%;width:160px}.content .our-team .rgt-our{margin-top:10px}.nav-container{top:102px}.content .wel h1{font-size:25px}.content .val{background-size:1599px 2200px}.content .val h2{font-size:36px}}