/************************************************* Header ********************************************************************/
header .cus-wdth { width:100% !important;}
.logo { position:absolute; z-index:2;}
.wpcf7-form-control-wrap{width:100%;}
.top-sec { width:auto;float:right;}
.main-sec { position:relative; top:0; font-size:13px;}
.main-sec .bg-danger { padding-left:40px;}
.nav-sec { margin-left:40px;}
.social-rounded li a { background:transparent; width:31px; height:31px; line-height:27px; font-size:15px !important; border:1px solid #b6a3aa;}
.social-rounded li a:hover { background:#000; color:#fff !important;}
.side-icons li { list-style:none;}
.side-icons { position:absolute; top:250px; right:1%; z-index:5;}
/******* Slider ********************************************************************/
.carousel-caption { left:0; right:0; bottom:80%; transform:translateY(80%); z-index:1;}
.carousel-caption h1 { font-size:60px; line-height:60px;font-family: 'Playfair Display', serif;}
.carousel-caption p { font-size:20px; font-weight:300; line-height:25px; width:48%; margin:auto;}
.MainBanner { margin-top:30px;}
.business h2 {font-family: 'Playfair Display', serif; font-size:21px; font-weight:700; font-style:italic; line-height:24px;}
.business h2 small {font-family: 'Playfair Display', serif; font-size:21px; font-weight:400; font-style:normal;}
.business p { font-size:16px; line-height:22px; text-align:justify;}
.business { position:relative; margin-top:-170px; z-index:2;}
.about p { width:90%;}
.goals { background:url(../images/goal-bg.jpg) no-repeat; background-size:cover;}
.goals-clrs { background:rgba(74,26,44,0.84);}
.goals .container { padding:125px 15px 100px;}
.services .txt-overlay { position:absolute; bottom:20px; left:0; right:0; z-index:2; width:80%; margin:auto;}
.services h3 { font-size:19px; line-height:24px; font-weight:400;}
.services a:hover img.opacity {opacity:0.8;}
.contact-img { background:url(../images/contact-bg.jpg) no-repeat; background-size:cover;}
.contact-clr {background:rgba(74,26,44,0.84);}
.contact .gutters { padding:85px 0 85px 100px; position:relative; top:50%; left:0; transform:translateY(-50%); width:800px;}
.contact h4 { font-size:16px; font-weight:400;}
.contact p { font-size:14px; font-weight:400;}
.contact .form-control { background:rgba(255,255,255,0.54) !important; font-size:10px; height:35px;}
.faqs .QA { font-size:20px;}
.faqs .h3 { font-size:20px; font-weight:400;}
/* .faqs p { font-size:14px; line-height:26px;} */
/********** Footer ***************************************************************************************************/
footer p { font-size:14px; line-height:30px; font-weight:300;}
footer h3 {font-size:14px; font-weight:400;}
footer li a { color:#fff;}
footer li { list-style:none; font-size:14px; font-weight:300; line-height:32px;}
.copyright { margin-top:150px;}
.copyright p {font-size:12px; line-height:18px; font-weight:300;}
/*************************************************************************************************************/
@media (min-width: 767.98px) {}
@media (min-width: 1920px) {
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
}
@media (min-width: 1200px) {
.gutter-lg {margin-left:-30px!important;margin-right:-30px!important;}
.gutter-lg div[class^="col"]{padding-left:30px!important;padding-right:30px!important;}
}
@media (min-width: 1359.98px) and (max-width: 1459.98px) {	}
@media (min-width: 1199.98px) and (max-width: 1500.98px) {
.business { position:relative; margin-top:-93px; z-index:2;}	
.contact .gutters { padding:30px 0 30px 50px;width:730px;}	
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {}
@media (max-width: 1199.98px) {
.carousel-caption h1 {font-size: 30px; line-height: 35px;}
.carousel-caption p {font-size: 14px; line-height: 20px;}
.carousel-caption h1 br { display:contents;}
.cus-wdth { width:100% !important;}
.business {margin-top: -48px;}	
.side-icons {top: 200px;}
.about p { width: 100%;}
.goals .container {padding: 80px 15px 80px;}
.contact .gutters {padding: 50px 0 0px 30px; width:98%;}
.copyright { margin-top:50px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.gutter-mbl {margin-left:-7px!important;margin-right:-7px!important;}
.gutter-mbl div[class^="col"]{padding-left:7px!important;padding-right:7px!important;}
}
@media (max-width: 991.98px) {
.business { margin-top:0;}	
}
@media (max-width: 767.98px) {	
.gutter-mbl {margin-left:-7px!important;margin-right:-7px!important;}
.gutter-mbl div[class^="col"]{padding-left:7px!important;padding-right:7px!important;}
.top-sec {width: 100% !important;}
.logo {position: relative;}
.logo-sec .logo-inner{ background: #4a1a2c; border-bottom:1px solid #75434a;}
.sos {position: absolute;top: -120px; left: -23px; z-index: 2;}
.side-icons {top: 30px; right: 32%;}
.side-icons li {display: inline-flex; margin-right: 7px;}
.nav-sec {margin-left: 0;}
.MainBanner .carousel-caption {position:static; background:#000; bottom:0; transform:translateY(0);} 
}
/******************************* width-ipad ***************************************/
@media (max-width:768px) {
.top-sec {width: 70%;}
.carousel-caption p {width: 90%;}
.services h3 {font-size: 15px; line-height:20px;}
}
@media (max-width: 479px) {
footer { text-align:center;}
.logo {margin-top: 70px;}
.sos {top: -191px;left: 14px;}
h2, .h2 {font-size: 30px;}
.contact .gutters {padding: 50px 5px 0px 15px;}
}
@media (max-width: 320px) {}
ul{list-style-position:inside;}
strong{color:#4a1a2c;}
.bg-clrB strong{color:#fff;}
.wpcf7 form.sent .wpcf7-response-output { border-color: #4A1A2C!important; font-weight: 700!important; font-size: 14px;}