@charset "utf-8";
/* CSS Document */

body{font-family: 'Be Vietnam', sans-serif;}
a{text-decoration:none;}
a:focus{outline:none;}
a:hover{text-decoration:none; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; cursor:pointer;}
.navbar{padding-top:10px; padding-bottom:20px; background:#fff;}
.navbar .navbar-nav li a{font-size:16px; padding:0px 26px; color:#243965; font-weight:500; font-family: 'Be Vietnam', sans-serif; 
text-transform:uppercase; position:relative;}
.navbar .navbar-nav li a:hover{color:#7e287e;}
.navbar .navbar-nav li a.active{color:#7e287e;}
.navbar-brand{display:inline-block; padding:5px 0 20px;}
.navbar-brand img{width:auto;}

.navbar .navbar-nav li a:before{background:#243965; height:2px; width:0; position:absolute; left:0px; 
bottom:-7px; content:""; margin:0 auto; text-align:center; right:0;
-webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s;transition:all .5s;}
.navbar .navbar-nav li a:hover:before{width:60%;}


.shrink{position:fixed; top:0px; width:100%; z-index:100; background:#fff !important; padding-bottom:5px; padding-top:5px;
-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.15);
-moz-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.15);
box-shadow:0px 2px 3px 0px rgba(0,0,0,0.15);
-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.shrink .navbar-nav{margin-top:0px; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.shrink .navbar-brand img{width:105px; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.shrink .navbar-nav li a{padding:0px 24px; font-size:15px;
-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.shrink .navbar-brand{padding:5px 0 10px;}

.header-intro{margin:-31px 0 0; padding:0; display:block; clear:both; background-repeat:no-repeat; background-position:center top; background-repeat:no-repeat; background-size:cover; position:relative;overflow:hidden;}
.header-intro .carousel-item{height:105vh; background: no-repeat center center scroll;
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.header-intro .carousel-item:before{content:""; background:rgba(0, 0, 0, 0.40); left:0; top:0; position:absolute; height:100%; width:100%;}

.header-intro .carousel-indicators{bottom:30px;}
.header-intro .carousel-indicators li{width:30px; height:4px; border-radius:0; background-color:#114a7d;}
.header-intro .carousel-indicators li.active{background-color:#fff;}

.header-intro .carousel-caption{top:20%; width:100%; left:0px; right:0px; text-align:center; margin:0 auto;}
.header-intro .carousel-caption .box-caption{padding:15px 20px; overflow:hidden; display:block; background:rgba(255, 255, 255, 0.6);
text-align:center; margin:0 auto; width:50%; border-radius:10px;}
.header-intro .carousel-caption .box-caption h6{font-size:18px; color:#243965; font-family: 'Be Vietnam', sans-serif; font-weight:600; margin:0; text-align:center;
padding:0 0 10px; text-transform:uppercase;}
.header-intro .carousel-caption .box-caption h1{font-size:40px; color:#7e287e; font-family: 'Raleway', sans-serif; font-weight:700; margin:0; 
padding:0 0; text-transform:uppercase;}
.header-intro .carousel-caption .container{height:100%;}
.header-intro .carousel-caption .container .row{height:100%;}

.info-contact{padding:40px 0; margin:0; background:#7e287e;}
.info-contact .info-details{padding:0; margin:0 auto; text-align:center; }
.info-contact .info-border{border-right:1px solid #fff;}
.info-contact .info-border-last{border-bottom:0px solid #fff;}
.info-contact .info-details img{width:40px; height:40px; margin:0 auto 10px; border:1px solid #fff; padding:8px;}
.info-contact .info-details p{font-size:16px; color:#fff; font-family: 'Be Vietnam', sans-serif; font-weight:500; margin:0; text-align:center;
padding:0 0 10px;}
.info-contact .info-border1{border-right:1px solid #fff;}

.info-contact .info-details p a{color:#fff; text-decoration:none;
-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.info-contact .info-details p a:hover{color:#cacaca;}

.about-sec{margin:0; padding:40px 0;}
.about-sec .abt-heading{margin:0; padding:10px 0;}
.about-sec .abt-heading h2{font-size:40px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:700; margin:0px auto 10px; padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.about-sec .abt-heading h2:after{content:""; position:absolute; background:url(..//images/fig_line.png); height:13px; width:85px; left:0; bottom:0; right:0; 
margin:0 auto; text-align:center;}
.about-sec .abt-content{margin:15px 0; padding:0;}
.about-sec .abt-content img{width:420px; margin-right:15px; float:left; margin-top:5px; margin-bottom:10px;}
.about-sec .abt-content p{font-size:16px; color:#666666; font-family: 'Be Vietnam', sans-serif; font-weight:500; margin:0px; padding:0px 0px 15px;}
.about-sec .abt-content p span{font-weight:700;}
.about-sec .abt-content h6{font-size:18px; font-family: 'Raleway', sans-serif; font-weight:500; margin:0px; padding:10px 0px 0px; overflow:hidden;}
.about-sec .abt-content h6 a{color:#243965; text-decoration:none; overflow:hidden; line-height:25px;
-webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.about-sec .abt-content h6 a:hover{color:#666666;}

.about-sec .abt-more{margin:30px auto 0;}
.about-sec .abt-more a{font-size:18px; font-family: 'Be Vietnam', sans-serif; font-weight:500; text-align:center; width:180px;
display:block;padding:12px 0;border-radius:5px;background:#7e287e;color:#fff;letter-spacing:1px;text-transform:uppercase; margin:0 auto;
overflow:hidden;position:relative;transition:all .3s ease 0s; text-decoration:none; position:relative;}
.about-sec .abt-more a span{position:relative; z-index:1;}

.about-sec .abt-more a:before{background:#243965;position:absolute; width:0; height:100%; content:""; left:0px; top:0px; 
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.about-sec .abt-more a:hover:before{width:100%;}

.about-sec .abt-inner{margin:15px 0 5px; padding:0 0 20px;}
.about-sec .abt-inner h3{font-size:30px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:600; margin:10px 0 10px; line-height:42px;
padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:left;}
.about-sec .abt-inner h3:after{content:""; position:absolute; background:url(..//images/fig_line.png); height:13px; width:85px; left:0; bottom:0; 
margin:0;}

.about-sec .abt-inner p{font-size:17px; color:#666666; font-family: 'Be Vietnam', sans-serif; font-weight:400; margin:0px; padding:0px 0px 15px;}
.about-sec .abt-inner p span{font-weight:700;}
.about-sec .abt-inner p a{font-size:18px; color:#243965; text-decoration:none;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.about-sec .abt-inner p a:hover{color:#666666;}

.about-sec .abt-inner ul{margin:15px 0 25px; list-style:none; padding:0;}
.about-sec .abt-inner ul li{display:block; margin:0 0 8px; font-size:16px; color:#202020; font-family: 'Be Vietnam', sans-serif; font-weight:400;}
.about-sec .abt-inner ul li span{font-weight:600;}

.abt-bttm{margin:0px 0 40px;}
.abt-bttm .img-abt{padding:0;}
.abt-bttm .img-abt ul{list-style:none; padding-left:0px; display:grid; grid-template-columns: repeat(3,3fr); column-gap:15px; row-gap:15px; margin-top:0px; margin-bottom:10px;}
.abt-bttm .img-abt ul li{padding:0px 0px; margin-bottom:5px; border:2px solid #f2f2f2;}
.abt-bttm .img-abt ul li img{width:100%; height:250px;}


.company__services{background:url(..//images/top_bg.jpg) no-repeat; margin:0px; padding:40px 0px; background-position:center; 
width:100%; height:100%; background-size:cover;}
.company__services h2{font-size:40px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:700; margin:0px auto 10px; padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.company__services h2:after{content:""; position:absolute; background:url(..//images/fig_line.png); height:13px; width:85px; left:0; bottom:0; right:0; 
margin:0 auto; text-align:center;}

.company__services .service__box{height:100%; text-align:center; margin-bottom:45px; margin-top:20px;}
.company__services .service__box .service__box__inner{text-align:center; margin-bottom:35px;}
.company__services .service__box .service__box__inner .service__item__wrapp{height:200px; width:200px; margin:0px auto; display:block;
-moz-border-radius:200px; -webkit-border-radius:200px; border-radius:200px; overflow:hidden; background:#1d8dcc; position:relative; line-height:200px;
-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.15);
box-shadow:3px 3px 5px 0px rgba(0,0,0,0.15);}
.company__services .service__box .service__box__inner .service__item__wrapp:before{height:100%; width:100%; position:absolute; left:-15px; 
top:-30px; content:""; background:#0180c5; -moz-border-radius:200px; -webkit-border-radius:200px; border-radius:200px;}
.company__services .service__box .service__box__inner .service__item__wrapp img{position:relative; z-index:1; width:90px;}
.company__services .service__box .content__wrapp h4{font-size:26px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:600; margin:0px auto; padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.company__services .service__box .content__wrapp p{font-size:16px; color:#666666; text-align:center; font-family: 'Be Vietnam', sans-serif; 
font-weight:500; line-height:29px;}

.cline__reviews{margin:0px; padding:45px 0px 45px; background:#fbfafa;}
.cline__reviews .testi-content{margin:0 auto 25px;}
.cline__reviews .testi-content h2{font-size:40px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:700; margin:0px auto 10px; padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.cline__reviews .testi-content h2:after{content:""; position:absolute; background:url(..//images/fig_line.png); height:13px; width:85px; 
left:0; bottom:0; right:0; margin:0 auto; text-align:center;}
.cline__reviews .carousel .carousel-inner{margin:0 auto; text-align:center; display:block; clear:both;}
.cline__reviews .carousel .carousel-inner hr{width:65%; border-bottom:1px solid #243965; margin-top:0;} 
.cline__reviews .carousel .carousel-inner .carousel-item p{font-size:16px; text-align:center; position:relative; padding:0px 180px 10px; 
font-family: 'Raleway', sans-serif; font-weight:500; line-height:29px; color:#666666;}
.cline__reviews .carousel .carousel-inner .carousel-item p em{font-size:18px; display:block; clear:both; padding-top:10px; color:#243965; font-weight:600;}
.cline__reviews .carousel .carousel-inner .carousel-item img{width:120px; height:120px; margin:0px auto; text-align:center; 
display:block; clear:both;border-radius:100%;}
.cline__reviews .carousel-indicators{position:relative; padding-top:0px;}
.cline__reviews .carousel-indicators li{background:#243965; opacity:1; filter:alpha(opacity=100); height:15px; width:15px; -webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px;display:inline-block; box-sizing:border-box; border:1px solid #243965;}
.cline__reviews .carousel-indicators li.active{background:#fff;}


.gallery-sec{margin:40px 0 20px;}
.gallery-sec .gal-heading{margin:0 0 30px;}
.gallery-sec .gal-heading h2{font-size:40px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:700; margin:0px auto 10px; padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.gallery-sec .gal-heading h2:after{content:""; position:absolute; background:url(..//images/fig_line.png); height:13px; width:85px; left:0; bottom:0; right:0; 
margin:0 auto; text-align:center;}

.gallery-sec .gallery-detail{padding:0;}
.gallery-sec .gallery-detail ul{list-style:none; padding-left:0px; display:grid; grid-template-columns: repeat(4,4fr); column-gap:15px; row-gap:15px; margin-top:0px; margin-bottom:10px;}
.gallery-sec .gallery-detail ul li{padding:0px 0px; margin-bottom:5px; border:2px solid #f2f2f2;}
.gallery-sec .gallery-detail ul li img{width:100%; min-height:215px;}

.company__services{background:url(..//images/top_bg.jpg) no-repeat; margin:0px; padding:40px 0px; background-position:center; 
width:100%; height:100%; background-size:cover;}
.company__services h2{font-size:40px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:700; margin:0px auto 10px; padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.company__services h2:after{content:""; position:absolute; background:url(..//images/fig_line.png); height:13px; width:85px; left:0; bottom:0; right:0; 
margin:0 auto; text-align:center;}


.faq-contact{padding:40px 0 30px; margin:0;}
.faq-contact .faq-heading{margin:0 0 20px;}
.faq-contact .faq-heading h2{font-size:40px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:700; margin:0px auto 10px; padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.faq-contact .faq-heading h2:after{content:""; position:absolute; background:url(..//images/fig_line.png); height:13px; width:85px; 
left:0; bottom:0; right:0; margin:0 auto; text-align:center;}

.panel-default > .panel-heading{color:#243965; padding:10px;background-color:#f5f5f5;border:1px solid #ddd; margin:0 0 12px;}
.panel-default > .panel-heading h4 a{font-size:18px; margin:0; color:#243965;font-family: 'Be Vietnam', sans-serif; font-weight:500; text-transform:uppercase; position:relative; width:100%; text-decoration:none;}
.panel-default > .panel-heading h4 a:hover{color:#7e287e;}
.panel-body p{font-size:16px; color:#666666; font-family: 'Be Vietnam', sans-serif; font-weight:500; margin:0px; padding:15px 10px; 
border:1px solid #ddd; margin:0 0 8px;}
.panel-heading [data-toggle="collapse"]:after {font-family:'fontawesome'; content:"\f054"; /* "play" icon */ float:right; color:#7e287e;
font-size:18px; line-height:22px;
/* rotate "play" icon from > (right arrow) to down arrow */
 -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg);
 transform: rotate(-90deg);}
.panel-heading [data-toggle="collapse"].collapsed:after{color:#454444;
 /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
 -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
	
.faq-contact .faq-bttn{margin:30px auto 0;}
.faq-contact .faq-bttn a{font-size:18px; font-family: 'Be Vietnam', sans-serif; font-weight:500; text-align:center; width:180px;
display:block;padding:12px 0;border-radius:5px;background:#7e287e;color:#fff;letter-spacing:1px;text-transform:uppercase; margin:0 auto;
overflow:hidden;position:relative;transition:all .3s ease 0s; text-decoration:none; position:relative;}
.faq-contact .faq-bttn a span{position:relative; z-index:1;}
.faq-contact .faq-bttn a:before{background:#243965;position:absolute; width:0; height:100%; content:""; left:0px; top:0px; 
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.faq-contact .faq-bttn a:hover:before{width:100%;}

.faq-contact .contact-form{margin:0; padding:0px 0 30px;}
.faq-contact .contact-form h2{font-size:40px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:700; margin:0px auto 20px; padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.faq-contact .contact-form h2:after{content:""; position:absolute; background:url(..//images/fig_line.png); height:13px; width:85px; left:0; bottom:0; 
right:0; margin:0 auto; text-align:center;}

.faq-contact .contact-form .form-group{margin:0px 0px 14px;}
.faq-contact .contact-form .form-group .form-control{font-size:16px; border-radius:0px; border:1px solid #666666; color:#666666; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background:none; font-family: 'Be Vietnam', sans-serif; font-weight:500; padding:8px 10px;}
.faq-contact .contact-form .form-group textarea.form-control{height:115px;}
.faq-contact .contact-form .form-control::-moz-placeholder{color:#666666;}
.faq-contact .contact-form .form-group .send-btn{font-size:18px; font-family: 'Be Vietnam', sans-serif; font-weight:500; text-align:center; width:180px;
display:block;padding:12px 0;border-radius:5px;background:#7e287e;color:#fff;letter-spacing:1px;text-transform:uppercase; margin:16px auto; cursor:pointer;
overflow:hidden;position:relative;transition:all .3s ease 0s; text-decoration:none; position:relative; border:2px solid #7e287e;}
.faq-contact .contact-form .form-group .send-btn:hover{background:#243965; color:#fff; border:2px solid #243965;}


footer{padding:40px 0 10px; background:#1b242c;}
footer .foot-left{margin:0 0 10px; padding:10px 0;}
footer .foot-left h4{font-size:24px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:600; margin:0px auto 15px; padding:0px 0px 15px; 
position:relative; text-transform:uppercase;}
footer .foot-left h4:after{content:""; position:absolute; background:#fff; height:2px; width:60px; left:0; bottom:0; margin:0;}
footer .foot-left img{width:auto; text-align:center; margin:0 auto; display:block; clear:both;}
footer .foot-left p{font-size:16px; font-family: 'Be Vietnam', sans-serif; font-weight:400; color:#ffffff; margin:10px 0; padding:0;}

footer .footer-info{margin:0 0 10px; padding:10px 0;}
footer .footer-info h4{font-size:24px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:600; margin:0px auto 15px; padding:0px 0px 15px; 
position:relative; text-transform:uppercase;} 
footer .footer-info h4:after{content:""; position:absolute; background:#fff; height:2px; width:60px; left:0; bottom:0; margin:0;}
footer .footer-info ul{list-style:none; margin:0 0; padding:12px 0;}
footer .footer-info ul li{padding:0; margin:0 0 14px; display:block; clear:both; font-size:16px; overflow:hidden; 
font-family: 'Be Vietnam', sans-serif; font-weight:400; color:#ffffff;}
footer .footer-info ul li a{font-size:16px; font-family: 'Be Vietnam', sans-serif; font-weight:400; color:#ffffff; text-decoration:none; 
-webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s;transition:all .5s; margin:4px 0 0; padding:0;}
footer .footer-info ul li span{float:left; overflow:hidden; margin-top:5px;}
footer .footer-info ul li span img{width:20px; margin-right:8px; margin-bottom:15px;}
footer .footer-info ul li a:hover{color:#7e287e;}
footer .footer-info ul li span img.svg-img{margin-top:5px; width:26px;}

footer .foot-menu{margin:0 0 10px; padding:10px 0;}
footer .foot-menu h4{font-size:24px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:600; margin:0px auto 15px; padding:0px 0px 15px; 
position:relative; text-transform:uppercase;}
footer .foot-menu h4:after{content:""; position:absolute; background:#fff; height:2px; width:60px; left:0; bottom:0; margin:0;}
footer .foot-menu ul{list-style:none; margin:0 0; padding:5px 0 10px;}
footer .foot-menu ul li{display:block; margin:0 0 12px; padding:6px 0 0;}
footer .foot-menu ul li a{font-size:16px; color:#fff; font-family: 'Be Vietnam', sans-serif; font-weight:500; margin:0; padding:0 0px; text-decoration:none; width:100%; display:block;-webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease;transition:all 0.5s ease;}
footer .foot-menu ul li a:hover{color:#7e287e;}
footer .foot-menu ul li img{width:16px; margin-right:12px; margin-top:6px; float:left;}

footer .social-icon{margin:0 0 10px; padding:10px 0;}
footer .social-icon h4{font-size:24px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:600; margin:0px auto 15px; padding:0px 0px 15px; 
position:relative; text-transform:uppercase;}
footer .social-icon h4:after{content:""; position:absolute; background:#fff; height:2px; width:60px; left:0; bottom:0; margin:0;}
footer .social-icon ul{list-style:none; margin:0 0; padding:17px 0;}
footer .social-icon ul li{display:block; margin:0 0 14px; text-align:left; color:#ffffff; overflow:hidden; font-family: 'Be Vietnam', sans-serif; 
font-weight:500; font-size:16px;}
footer .social-icon ul li a{font-size:16px; font-family: 'Be Vietnam', sans-serif; font-weight:400; color:#ffffff; text-decoration:none; 
-webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s;transition:all .5s; margin:4px 0 0; padding:0;}
footer .social-icon ul li span{float:left; overflow:hidden; width:35px; height:35px; line-height:35px; text-align:center; 
margin-right:6px; background:#7e287e;}
footer .social-icon ul li span img{width:20px; margin-bottom:6px;}
footer .social-icon ul li a:hover{color:#7e287e;}

.foot-bttm{padding:16px 0; margin:0 auto; background:#32393F; text-align:center;}
.foot-bttm p{font-size:14px; font-family: 'Be Vietnam', sans-serif; font-weight:500; margin:0px auto; padding:0px 0px; 
color:#fff; text-align:center; letter-spacing:1px;}
.foot-bttm p a{font-size:16px; color:#fff;
-webkit-transition:all 0.5s ease; 
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
.foot-bttm p a:hover{color:#7e287e;}
.foot-bttm p a img{width:auto; margin-left:8px;}


.inner-intro{background-repeat:no-repeat; display:block; clear:both; margin:-31px 0px 0px; padding:0px 0px 0px; position:relative;
 background-position:center top; background-size:cover; height:85vh; width:100%;}
.inner-intro:before{content:""; background:rgba(0, 0, 0, 0.40); left:0; top:0; position:absolute; height:100%; width:100%;}
.inner-intro .inner-caption{position:relative; left:0px; width:45%; z-index:2; margin:18% auto 0; display:block; vertical-align:middle; padding:0px; right:0; text-align:center; background:rgba(255, 255, 255, 0.55); border-bottom:3px solid #243965; border-radius:6px;}
.inner-intro .inner-caption h2{font-size:50px; color:#7e287e; font-family: 'Raleway', sans-serif; font-weight:600; margin:0px auto; padding:15px 0px 15px; text-transform:uppercase; text-align:center;}

.contact-inner{margin:0; padding:40px 0;}
.contact-inner h2{font-size:40px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:700; margin:10px auto 15px; padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.contact-inner h2:after{content:""; position:absolute; background:url(..//images/fig_line.png); height:13px; width:85px; left:0; bottom:0; right:0; 
margin:0 auto; text-align:center;}

.contact-inner .contact-form{margin:20px 0; padding:15px 15px 15px; background:#243965;}
.contact-inner .contact-form h4{font-size:28px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:700; margin:0px auto 20px; 
padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.contact-inner .contact-form .form-group{margin:0px 0px 14px;}
.contact-inner .contact-form .form-group .form-control{font-size:16px; border-radius:0px; border:1px solid #fff; color:#fff; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background:none; font-family: 'Be Vietnam', sans-serif; font-weight:500; padding:8px 8px;}
.contact-inner .contact-form .form-group textarea.form-control{height:115px;}
.contact-inner .contact-form .form-control::-moz-placeholder{color:#fff;}
.contact-inner .contact-form .form-group .btn-send{font-size:18px; font-family: 'Be Vietnam', sans-serif; font-weight:500; text-align:center; width:180px;
display:block;padding:10px 0;border-radius:5px;background:#7e287e;color:#fff;letter-spacing:1px;text-transform:uppercase; margin:10px auto; cursor:pointer;
overflow:hidden;position:relative;transition:all .3s ease 0s; text-decoration:none; position:relative; border:2px solid #7e287e;}
.contact-inner .contact-form .form-group .btn-send:hover{background:#243965; color:#fff; border:2px solid #7e287e;}
.contact-inner .map-holder{margin:20px 0; padding:0;}


.faq-inner{margin:0; padding:40px 0;}
.faq-inner .faq-header{margin:10px 0 20px;}
.faq-inner .faq-header h2{font-size:40px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:700; margin:0px auto 10px; padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.faq-inner .faq-header h2:after{content:""; position:absolute; background:url(..//images/fig_line.png); height:13px; width:85px; 
left:0; bottom:0; right:0; margin:0 auto; text-align:center;}

.faq-inner .faq-content{margin:20px 0 10px; padding:0;}
.faq-inner .faq-content h4{font-size:20px; margin:0; color:#243965;font-family: 'Be Vietnam', sans-serif; font-weight:500; 
position:relative; width:100%; padding:10px 0;}
.faq-inner .faq-content h4 span{font-size:21px; font-weight:600;}
.faq-inner .faq-content p{font-size:16px; font-family: 'Be Vietnam', sans-serif; font-weight:400; color:#666666; margin:0px 0; padding:0 0 10px;}
.faq-inner .faq-content p span{font-size:17px; font-weight:500;}


.testi-inner{margin:0; padding:40px 0;}
.testi-inner .testi-header{margin:10px 0 20px;}
.testi-inner .testi-header h2{font-size:40px; color:#243965; font-family: 'Raleway', sans-serif; font-weight:700; margin:0px auto 10px; padding:0px 0px 15px; position:relative; text-transform:uppercase; text-align:center;}
.testi-inner .testi-header h2:after{content:""; position:absolute; background:url(..//images/fig_line.png); height:13px; width:85px; 
left:0; bottom:0; right:0; margin:0 auto; text-align:center;}

.testi-inner .inner-content{margin:10px 10% 30px; padding:15px; border:1px solid #f2f2f2; background:#fbfafa;
-webkit-box-shadow: 1px 6px 5px 0px rgba(102,102,102,1);
-moz-box-shadow: 1px 6px 5px 0px rgba(102,102,102,1);
box-shadow: 1px 6px 5px 0px rgba(102,102,102,1);}

.testi-inner .inner-content p{font-size:16px; font-family: 'Be Vietnam', sans-serif; font-weight:400; color:#202020; margin:0px 0; padding:0 0 10px;}
.testi-inner .inner-content h5{font-size:20px; font-family: 'Raleway', sans-serif; font-weight:600; color:#243965; margin:0px 0; padding:0 0 10px;}
.testi-inner .inner-content h6{font-size:16px; font-family: 'Raleway', sans-serif; font-weight:500; color:#1F1F1F; margin:0px 0; padding:0 0 10px;}




@media(max-width:1440px){
.header-intro .carousel-item{height:70vh;}
.inner-intro{height:70vh;}
}
@media(max-width:1280px){
.header-intro .carousel-item{height:65vh;}
.inner-intro{height:65vh;}
.inner-intro .inner-caption h2{font-size:40px;}
.inner-intro .inner-caption{margin:12% auto 0;}
}

@media(max-width:1199px){
.header-intro .carousel-item{height:55vh;}
.inner-intro{height:55vh;}
.header-intro .carousel-caption .box-caption{width:60%;}
.about-sec .abt-content img{width:380px; margin-bottom:20px;}
.company__services .service__box .content__wrapp h4{font-size:24px;}
.cline__reviews .carousel .carousel-inner .carousel-item p{padding:0 130px 10px;}
.cline__reviews .carousel .carousel-inner hr{width:70%;}
footer .footer-info ul li{font-size:14px;}
footer .footer-info ul li a{font-size:14px;}
footer .foot-left p{font-size:14px;}
footer .social-icon ul li{font-size:14px;}
footer .foot-menu ul li a{font-size:14px;}
.faq-inner .faq-header h2{font-size:35px;}
.testi-inner .testi-header h2{font-size:35px;}
.company__services{padding:40px 0 10px;}
.about-sec{padding:40px 0 20px;}
}

@media(max-width:1024px){
.header-intro .carousel-item{height:48vh;}
.inner-intro{height:48vh;}
.header-intro .carousel-caption .box-caption h1{font-size:38px;}
.company__services .service__box .service__box__inner .service__item__wrapp {height:175px; width:175px; line-height:155px;}
.company__services .service__box .service__box__inner .service__item__wrapp img{width:80px;}
.about-sec .abt-heading h2{font-size:36px;}
.company__services h2{font-size:36px;}
.cline__reviews .testi-content h2{font-size:36px;}
.faq-contact .faq-heading h2{font-size:36px;}
.faq-contact .contact-form h2{font-size:36px;}
footer .foot-left h4{font-size:22px;}
footer .footer-info h4{font-size:22px;}
footer .foot-menu h4{font-size:22px;}
footer .social-icon h4{font-size:22px;}
.faq-contact{padding:40px 0 15px;}
.company__services .service__box{margin-bottom:20px;}
.inner-intro .inner-caption h2{font-size:38px;}
.inner-intro .inner-caption{margin:11% auto 0;}
.about-sec .abt-inner h3{font-size:27px;}
.contact-inner h2{font-size:35px;}
.faq-inner .faq-header h2{font-size:30px;}
.faq-inner .faq-header{margin:10px 0;}
.faq-inner .faq-content{margin:10px 0 10px;}
.testi-inner .testi-header h2{font-size:30px;}
.testi-inner .testi-header{margin:10px 0;}
.gallery-sec .gal-heading h2{font-size:36px;}
.abt-bttm .img-abt ul li img{height:200px;}
}


@media(max-width:991px){
.navbar{padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px;}
.navbar-brand{margin-right:0px; width:auto; text-align:center; padding-bottom:30px;}
.navbar .navbar-nav li{margin:0 0 14px;}

.navbar-expand-lg .navbar-toggler{border:2px solid #7e287e; height:41px; width:50px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding:0px; margin-top:-21px; vertical-align:middle;
-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.shrink .navbar-expand-lg .navbar-toggler{margin-top:0px;}
.navbar-expand-lg .navbar-toggler span{border:1px solid #7e287e; height:1px; width:25px; display:block; margin:5px auto;}
.nav-toggle:focus{outline-width:0;}
.nav-toggle [class*='bar-']{background:#E8AD1A; display:block; -webkit-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.2s ease all; transition:.2s ease all;}
.nav-toggle .bar-bot{margin-bottom:0;}
.opened .bar-top{-webkit-transform:rotate(45deg); transform:rotate(45deg); -webkit-transform-origin:5% 15%; transform-origin:5% 15%; margin-left:15px !important;}
.opened .bar-mid{opacity:0;}
.opened .bar-bot{-webkit-transform:rotate(45deg); transform:rotate(-45deg); -webkit-transform-origin:15% 95%; transform-origin:15% 95%; margin-left:15px !important;}
.navbar-expand-lg .navbar-nav{margin-top:0px; height:100%; overflow-x:hidden; overflow-y:auto; background:rgba(0, 0, 0, .75); padding:35px 0px 0;}
.navbar-collapse{position:fixed; top:0; right:100%; padding-left:0px; padding-right:0px; padding-bottom:0px; width:78%; height:100%; transition:all 0.3s ease; display:block; z-index:100;}
.navbar-collapse.collapsing{height:auto !important; margin-right:50%; transition:all 0.3s ease; display:block;}
.navbar-collapse.show{left:0;}
.shrink .navbar-brand img{width:100px !important;}
.navbar .navbar-nav li a{color:#fff;}

.header-intro .carousel-item{height:40vh;}
.inner-intro{height:29vh;}
.inner-intro .inner-caption{margin:16% auto 0;}
.header-intro .carousel-caption .box-caption{width:71%;}
.header-intro .carousel-caption .box-caption h1{font-size:34px;}
.inner-intro .inner-caption{width:48%;}
.inner-intro .inner-caption h2{font-size:35px;}
.about-sec .abt-content img{margin:10px auto 20px; text-align:center; display:block; clear:both; float:none;}
.about-sec .abt-more{margin:20px auto 10px;}
.company__services .service__box .content__wrapp h4{font-size:20px;}
.company__services .service__box .content__wrapp p{font-size:15px;}
.cline__reviews .carousel .carousel-inner .carousel-item p{padding:0 70px 10px;}
.cline__reviews .carousel .carousel-inner hr{width:80%;}
.panel-default > .panel-heading h4 a{font-size:17px;}
.faq-contact .col-md-6{-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
.faq-contact .faq-bttn{margin:30px auto;}
footer .col-md-3{-ms-flex: 0 0 50% !important; flex: 0 0 50% !important; max-width: 50% !important;}
.contact-inner .col-md-7, .contact-inner .col-md-5{-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
.contact-inner{padding:25px 0;}
.faq-inner .faq-header h2{font-size:28px;}
.faq-inner{padding:25px 0;}
.testi-inner{padding:25px 0;}
.testi-inner .testi-header h2{font-size:28px;}
.testi-inner .inner-content{margin:5% 0 30px;}

.gallery-sec .gallery-detail ul{grid-template-columns: repeat(3,3fr);}
.gallery-sec .gallery-detail ul li img{width:100%; min-height:160px;}
.abt-bttm .img-abt ul li img{height:170px;}
.gallery-sec .gallery-detail ul li img{min-height:170px;}
}

@media(max-width:834px){
.header-intro .carousel-item{height:38vh;}
.header-intro .carousel-caption .box-caption h1{font-size:34px;}
.inner-intro{height:28vh;}
.inner-intro .inner-caption{width:47%;}
.inner-intro .inner-caption{margin:15% auto 0;}
.about-sec .abt-inner{padding:0 0; margin:15px 0 0;}
.about-sec .abt-heading{padding:0 0 10px;}
.gallery-sec .gallery-detail ul li img{min-height:172px;}
.faq-contact{padding:20px 0 15px;}
footer .footer-info{margin:0 0;}
footer .foot-left{margin:0 0;}
footer .foot-menu{margin:0 0;}
.inner-intro .inner-caption{margin: 15% auto 0;}
}

@media(max-width:768px){

.faq-contact{padding:25px 0 15px;}
}

@media(max-width:767px){
.header-intro .carousel-item{height:36vh;}
.inner-intro{height:33vh;}
.header-intro .carousel-caption .box-caption h1{font-size:30px;}
.header-intro .carousel-caption .box-caption{width:83%;}
.header-intro .carousel-caption .col-lg-12, .header-intro .carousel-caption .col-md-12, .header-intro .carousel-caption .col-sm-12{padding:0;}
.header-intro .carousel-caption .box-caption h6{font-size:17px;}

.info-contact .info-border{border-right:0px; border-bottom:1px solid #fff;}
.info-contact .info-border-last{border-bottom:0px solid #fff;}
.info-contact .info-details{margin:20px auto 10px;}

.cline__reviews .carousel .carousel-inner .carousel-item p{padding:0 30px 10px;}
.cline__reviews .carousel .carousel-inner hr{width:90%;}
.about-sec .abt-heading h2{font-size:32px;}
.company__services h2{font-size:32px; padding:15px 0;}
.cline__reviews .testi-content h2{font-size:32px;}
.faq-contact .faq-heading h2{font-size:32px;}
.faq-contact .contact-form h2{font-size:32px;}
.inner-intro .inner-caption h2{font-size:28px;}
.inner-intro .inner-caption{width:52%; margin:17% auto 0;}
.contact-inner h2{font-size:30px;}
.contact-inner .contact-form h4{font-size:24px;}
.faq-inner .faq-header h2{font-size:26px;}
.testi-inner .testi-header h2{font-size:26px;}
.about-sec{padding:25px 0 20px;}
.gallery-sec .gal-heading h2{font-size:32px;}
.abt-bttm .img-abt ul li img{height:150px;}
.gallery-sec .gallery-detail ul{grid-template-columns:repeat(2,2fr);}
.gallery-sec .gallery-detail ul li img{min-height:198px;}
}

@media(max-width:740px){
.abt-bttm .img-abt ul li img{height:150px;}
.gallery-sec .gallery-detail ul li img{min-height:140px;}
.abt-bttm .img-abt ul{grid-template-columns: repeat(2,2fr); margin:10px 10px 0; column-gap:10px;}
.gallery-sec .gallery-detail ul{grid-template-columns: repeat(2,2fr); margin:10px 10px 0; column-gap:10px;}

.info-contact{padding:30px 0;}
.company__services{padding:30px 0;}
}
@media(max-width:640px){
.header-intro .carousel-item{height:46vh;}
.inner-intro{height:50vh;}
.inner-intro .inner-caption{width:52%; margin:14% auto 0;}
.gallery-sec .gallery-detail ul li img{width:100%; min-height:160px;}
}
@media(max-width:575px){
.header-intro .carousel-item{height:28vh;}
.inner-intro{height:28vh;}
.header-intro .carousel-caption .box-caption h1{font-size:28px;}
.header-intro .carousel-caption .box-caption{width:80%;}
.info-contact .info-border-last{border-bottom:1px solid #fff;}
.info-contact{padding:25px 0;}

.header-intro .carousel-caption{top:10%;}
.header-intro .carousel-indicators{bottom:5px;}
.inner-intro .inner-caption h2{font-size:27px;}
.inner-intro .inner-caption{width:52%; margin:11% auto 0;}
.testi-inner .testi-header h2{font-size:22px;}
.testi-inner .inner-content{margin:5% 0 30px;}
.gallery-sec .gal-heading h2{font-size:30px;}
.gallery-sec{margin:40px 0 10px;}
.gallery-sec .gallery-detail ul li img{min-height:140px;}
}

@media(max-width:480px){
.header-intro .carousel-item{height:26vh;}
.inner-intro{height:26vh;}
.header-intro .carousel-caption .box-caption h1{font-size:25px;}
.inner-intro .inner-caption h2{font-size:25px; padding:10px 0 10px;}
.header-intro .carousel-caption .box-caption h6{font-size:16px;}
.header-intro .carousel-caption .box-caption{width:80%; padding:10px; background:rgba(255, 255, 255, 0.5);}
.header-intro .carousel-caption{top:8%;}
.cline__reviews .carousel .carousel-inner .carousel-item p{padding:0 15px 10px;}
.foot-bttm p{font-size:13px;}
.foot-bttm p a{font-size:15px;}
.cline__reviews{padding:30px 0;}
.faq-contact{padding:20px 0 0px;}
.about-sec .abt-content img{width:350px;}
footer .social-icon{margin:0; padding:10px 0 0;}
footer .footer-info ul{padding:12px 0 0;}
footer .foot-menu{margin:0;}
footer .footer-info{padding:10px 0 0;}
.company__services .service__box{margin-bottom:0;}
.company__services{padding:20px 0 20px;}
.faq-contact .contact-form .form-group .send-btn{margin:16px auto 0;}
.inner-intro .inner-caption{width:56%; margin:11% auto 0;}
.about-sec .abt-inner h3{font-size:22px; line-height:31px;}
.contact-inner h2{font-size:25px;}
.contact-inner .contact-form h4{font-size:20px;}
.gallery-sec .gallery-detail ul{grid-template-columns: repeat(1,1fr);}
}
@media(max-width:420px){
.header-intro .carousel-item{height:24vh;}
.inner-intro{height:20vh;}
.header-intro .carousel-caption .box-caption h1{font-size:22px;}
.header-intro .carousel-caption .box-caption h6{font-size:15px;}
footer .col-sm-6{-ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
.foot-bttm p{padding:0 10px;}
.foot-bttm p a img{margin:10px auto 0;}
.header-intro .carousel-indicators{bottom:0px;}
.inner-intro .inner-caption h2{font-size:22px;}
footer .footer-info ul li p br{display:none;}
footer .footer-info ul li p{margin-bottom:0;}
.abt-bttm .img-abt ul{grid-template-columns: repeat(1,1fr);}
.abt-bttm .img-abt ul li img{height:auto;}
.gallery-sec .gallery-detail ul li img{min-height:auto;}
.gallery-sec{margin:30px 0 10px;}
.gallery-sec .gal-heading{margin:0 0 20px;}

}
@media(max-width:384px){
.header-intro .carousel-item{height:24vh;}
.inner-intro{height:22vh;}
.header-intro .carousel-caption .box-caption h1{font-size:18px;}
.header-intro .carousel-caption .box-caption h6{font-size:14px; padding:0 0 5px;}
.header-intro .carousel-caption{top:3%;}
.header-intro .carousel-indicators{bottom:-5px;}
.about-sec .abt-heading h2{font-size:26px;}
.company__services h2{font-size:26px;}
.cline__reviews .testi-content h2{font-size:26px;}
.faq-contact .faq-heading h2{font-size:28px;}
.faq-contact .contact-form h2{font-size:26px;}
.about-sec .abt-content img{width:300px;}
.panel-default > .panel-heading h4 a{font-size:16px;}
footer .foot-left h4{font-size:20px;}
footer .footer-info h4{font-size:20px;}
footer .foot-menu h4{font-size:20px;}
footer .social-icon h4{font-size:20px;}
.inner-intro .inner-caption h2{font-size:21px;}
.inner-intro .inner-caption{width:60%; margin:13% auto 0;}
.about-sec .abt-inner h3{font-size:20px; line-height:29px;}
.faq-inner .faq-content h4{font-size:18px;}
.faq-inner .faq-content h4 span{font-size:19px;}
.testi-inner .inner-content h5{font-size:18px;}
}

@media(max-width:360px){
.header-intro .carousel-item{height:25vh;}
.inner-intro .inner-caption{width:60%; margin:8% auto 0;}
.inner-intro .inner-caption h2{font-size:20px;}

}

@media(max-width:320px){
.header-intro .carousel-caption .box-caption h1{font-size:17px;}
.header-intro .carousel-caption .box-caption h6{font-size:13px; padding:0 0 5px;}
.header-intro .carousel-caption .box-caption{width:85%;}
.header-intro .carousel-caption{top:1%;}
.header-intro .carousel-indicators{bottom:-10px;}
.about-sec .abt-content img{width:280px;}
.inner-intro .inner-caption h2{font-size:19px;}
.inner-intro .inner-caption{width:64%; margin:8% auto 0;}
}