/****base css*********/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

	body { font-size:16px; font-family: 'Lato', sans-serif; color: #555; font-weight: normal; line-height: 1.5; padding: 0;margin: 0; }
	h1 , h2 , h3 , h4, h5 { font-weight: normal;  font-family: "Lato";}
	h1, span.wc-h1 { font-size:48px; margin:0px 0px 30px; padding: 0; line-height: 1; font-family: 'Lato', serif; font-weight: 600; text-transform: uppercase; }
	h2 { font-size:2em; margin:0px 0px 1em; padding:0; line-height: 1; color: #555; }
	h3 { font-size:2em; margin:0px 0px 1em; padding: 0; line-height: 1;color: #555; }
	h4 { font-size:1.5em; margin:0px 0px 1em; padding:0; line-height: 1; color: #c11472; }
	h5 { font-size:1em; margin:0px 0px 15px; padding:1.5em; }

	.page-title { line-height: 1; margin: 0 0 20px 0; font-weight: normal; text-transform: uppercase; }
	.page-header { margin: 0; padding: 0; border: none; }
	h1.page-header , h2.page-header , h3.page-header { margin:0px 0px 20px; padding: 0; }

	p { margin:0 0 1.5em ; padding:0 0 0 0; }
	p.p-head {font-size: 21px;line-height: 1.5; }
	.clear { clear: left; clear: right; height: 0; }
	a { color: #3957a2; outline:none !important; -webkit-outline:none; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; text-decoration: none; outline:none; cursor: pointer; font-weight: 600; }
	a:hover,  a:focus{ outline:none !important; text-decoration: none; color: #8a8a8a; }
	img { max-width: 100%; height: auto; outline: none !important; }
	input ,select , textarea , button { outline: none !important; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
	button { cursor: pointer; }
	input::-moz-placeholder { color: #1a91a1; opacity: 10; }
	input::-webkit-input-placeholder { color: #1a91a1; }
	textarea::-moz-placeholder { color: #1a91a1; opacity: 10; }
	textarea::-webkit-input-placeholder { color: #1a91a1; }
	ol,ul { margin:  0 0 25px 0; padding: 0 0 0 20px; }
	ul.arrow-list { position: relative; margin-left: 0 !important; }
    ul.arrow-list li { list-style-type: none; }
    ul.arrow-list li::after { color: #b9b264; content: "";  display: inline-block; font-family: "FontAwesome"; font-size: 21px;  left: -15px;  position: absolute; }
    ul.arrow-list li::before { display: none !important; }
	.no-padding{ padding:0px; }

	.container { max-width: 1170px; width: 94%; padding: 0;margin-left: auto;margin-right: auto; }
	.clearfix {clear: both;}

/******************************* Bootstrap css ***************************************/
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { display: table; content: " "; }
.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after { clear: both; }

.row { margin-right: -15px; margin-left: -15px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }

@media (min-width: 768px) {
  	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  	.col-sm-12 { width: 100%; }
	.col-sm-11 { width: 91.66666667%; }
	.col-sm-10 { width: 83.33333333%; }
	.col-sm-9 { width: 75%; }
	.col-sm-8 { width: 66.66666667%; }
	.col-sm-7 { width: 58.33333333%; }
	.col-sm-6 { width: 50%; }
	.col-sm-5 { width: 41.66666667%; }
	.col-sm-4 { width: 33.33333333%; }
	.col-sm-3 { width: 25%; }
	.col-sm-2 { width: 16.66666667%; }
	.col-sm-1 { width: 8.33333333%; }
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
	.col-md-12 { width: 100%; }
	.col-md-11 { width: 91.66666667%; }
	.col-md-10 { width: 83.33333333%; }
	.col-md-9 { width: 75%; }
	.col-md-8 { width: 66.66666667%; }
	.col-md-7 { width: 58.33333333%; }
	.col-md-6 { width: 50%; }
	.col-md-5 { width: 41.66666667%; }
	.col-md-4 { width: 33.33333333%; }
	.col-md-3 { width: 25%; }
	.col-md-2 { width: 16.66666667%; }
	.col-md-1 { width: 8.33333333%; }
}

.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; }
.carousel { position: relative; }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; }
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner > .item { position: relative; display: none; -webkit-transition: .6s ease-in-out left;    -o-transition: .6s ease-in-out left;       transition: .6s ease-in-out left; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { line-height: 1; }
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-inner > .item { -webkit-transition: -webkit-transform .8s ease-in-out;      -o-transition:      -o-transform .8s ease-in-out; transition:         transform .8s ease-in-out;  -webkit-backface-visibility: hidden;       backface-visibility: hidden;-webkit-perspective: 1000;      perspective: 1000; }
	.carousel-inner > .item.next, .carousel-inner > .item.active.right { left: 0; -webkit-transform: translate3d(100%, 0, 0);   transform: translate3d(100%, 0, 0); }
	.carousel-inner > .item.prev, .carousel-inner > .item.active.left { left: 0; -webkit-transform: translate3d(-100%, 0, 0);   transform: translate3d(-100%, 0, 0); }
	.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { left: 0; -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.carousel-inner > .next { left: 100%; } 
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
.carousel-control { position: absolute; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); left: 0;  padding: 0 20px; font-size: 36px; color: #fff; text-align: center; filter: alpha(opacity=50); opacity: 0.5; }
.carousel-control.left {  }
.carousel-control.right { right: 0; left: auto; }

.carousel-control:hover, .carousel-control:focus { color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9; }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }
.carousel-control .icon-prev,.carousel-control .icon-next { width: 20px; height: 20px; margin-top: -10px; font-family: serif; line-height: 1; }
.carousel-control .icon-prev:before { content: '\2039'; }
.carousel-control .icon-next:before { content: '\203a'; }
.carousel-indicators { position: absolute; bottom: 10px;left: 50%; z-index: 1; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; margin-bottom: 0; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; border: solid 1px #ffffff; margin: 1px 0; text-indent: -999px; cursor: pointer; background-color: rgba(0, 0, 0, 0); order: 1px solid #fff; border-radius: 10px; }
.carousel-indicators .active { width: 10px; height: 10px; border: solid 1px #ffffff; background-color: #fff; } 
.carousel-caption .btn { text-shadow: none; }

/*********************************  Header ***************************************/
header { float: left; width: 100%; padding: 24px 30px 24px 30px; color: #c11472; position: relative; z-index: 11; }
header .container { max-width: 100%; width: 100%; padding: 0; }
header .logo { float: left;padding: 0 80px 0 45px; z-index: 1; position: relative; }
header .header-top { float: left; border-bottom: 1px solid #e8e8e8; width: calc(100% - 292px); }
header .header-bottom { float: right; width: calc(100% - 292px); }
.navigation { float: left; clear: right; position: relative; z-index: 11; }
.navigation ul.nav { margin: 60px 0 0; padding: 0; line-height: 1; }
.navigation ul.nav > li { list-style-type: none; display: inline-block; margin: 0 15px; }
.navigation ul.nav > li > a { font-family: "canada-type-gibson";font-weight: 400; padding: 0 0 16px; color: #3957a2; font-size: 14px; text-transform: uppercase;  line-height: 1;}
.navigation ul.nav > li.active > a { font-weight: 600; }
.navigation ul.nav > li > a:hover , .navigation ul.nav > li > a:focus , .navigation ul.nav > li:hover > a, .navigation ul.nav > li.active > a { background: transparent;  font-weight: 400; color: #c90972;}

.navigation ul.nav ul { display: none; position: absolute; width: 200px; background: #757575; padding: 5px 0; }
.navigation ul.nav li:hover > ul { display: block; }
.navigation ul.nav ul li { list-style-type: none; position: relative; }
.navigation ul.nav ul li a { display: block; width: 100%; color: #ffffff; padding: 5px 15px; font-size: 14px; font-weight: normal; }
.navigation ul.nav ul li a:hover , .navigation ul.nav ul li a:focus ,.navigation ul.nav ul li.active > a , .navigation ul.nav ul li:hover > a { background: #3957a2; color: #ffffff; }
.navigation ul.nav ul ul { top: 0; left: 200px; }

/*.header-top .call-section {display: inline-block; float: right;}
.header-top .call-section p {font-size: 14px;color: #c11472;line-height: 48px;padding: 0;padding-left: 40px;}
.header-top .call-section p a {color: #333333;}
.header-top .call-section p a:hover {color: #c11472;}
.header-top .call-section .glasgow {float: left;clear: right;}
.header-top .call-section .paisley {display: inline-block;}*/
 
.header-bottom ul.nav {list-style-type: none;padding: 0;margin: 0;}
.header-bottom ul.nav > li {float: left;padding-left: 15px;}
.header-bottom ul.nav > li:first-child { padding: 0; }
.header-bottom ul.nav > li > a {font-size: 16px;color: #8a8a8a;line-height: 48px;padding: 0; text-transform: uppercase; }
.header-bottom ul.nav > li > a:hover , .header-bottom ul.nav > li > a:focus {background: transparent;color: #c11472;}

.header-bottom ul.nav ul { display: none; position: absolute; width: 200px; background: #c11472; padding: 5px 0; }
.header-bottom ul.nav li:hover > ul { display: block; }
.header-bottom ul.nav ul li { list-style-type: none; position: relative; }
.header-bottom ul.nav ul li a { display: block; width: 100%; color: #3d093d; padding: 5px 15px; font-size: 14px; font-weight: normal; }
.header-bottom ul.nav ul li a:hover , .header-bottom ul.nav ul li a:focus ,.header-bottom ul.nav ul li.active > a , .header-bottom ul.nav ul li:hover > a { background: #3d093d; color: #ffffff; }
.header-bottom ul.nav ul ul { top: 0; left: 200px; }

.mobile-nav { display: none; }

.header-top .call-section {display: inline-block; float: right;}
.header-top .call-section .no-win { margin-bottom: 7px; text-align: center; }
.header-top .call-section .no-win a { font-family: 'Lato', sans-serif; font-weight: 700; font-size: 15px; line-height: 17px; color: #c90972; text-transform: uppercase; }
.header-top .call-section .no-win a:hover, .header-top .call-section .no-win a:hover span { color: #3957a2; }
.header-top .call-section .no-win a span { font-size: 25px; line-height: 22px; color: #c90972; }

.header-top .call-section .call-now { text-align: center; }
.header-top .call-section .call-now p { font-family: "canada-type-gibson";font-weight: 400; font-size: 18px; line-height: 1; color: #3957a2; margin: 0 0 15px; }
.header-top .call-section .call-now p a { font-family: 'Lato', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; color: rgba(77,77,77,0.9); }
.header-top .call-section .call-now p a:hover { color: #3957a2; }


.call-section {display: inline-block; float: right;}
.call-section .no-win { margin-bottom: 7px; text-align: center; }
.call-section .no-win a { font-family: 'Lato', sans-serif; font-weight: 700; font-size: 15px; line-height: 17px; color: #c90972; text-transform: uppercase; }
.call-section .no-win a:hover, .header-top .call-section .no-win a:hover span { color: #3957a2; }
.call-section .no-win a span { font-size: 13.8px; font-weight:900; line-height: 1; color: #c90972; }

.call-section .call-now { text-align: center; }
.call-section .call-now p { font-family: "canada-type-gibson";font-weight: 400; font-size: 18px; line-height: 1; color: #3957a2; margin: 0 0 15px; }
.call-section .call-now p a { font-family: 'Lato', sans-serif; font-weight: 900; font-size: 36px; line-height: 1; color: rgba(42,64,120,1); letter-spacing: -1px;}
.call-section .call-now p a:hover { color: #3957a2; }

/*********************************  Slider ***************************************/
.slider { width: 100%; float: left; position: relative; padding-left: 30px;padding-right: 30px; z-index: inherit; }
.slider .carousel-inner .item > img { width: 100%; display: block; }
.slider .carousel-inner .item:after { background: rgba(0, 0, 0, 0.35); position: absolute; content: ""; top: 0; left: 0;   width: 100%; height: 100%; }
.slider .carousel-control { opacity: 0; }
.slider:hover .carousel-control { opacity: 1; }

.slider .slider-text { font-size: 24px; line-height: 1.2; color: #fff; text-align: center; position: absolute; z-index: 1; width: 100%; bottom: 55px; left: 0; right: 0; padding: 0 60px; }
.slider .slider-text h2 { font-family: 'Lato', sans-serif; font-size: 44px; line-height: 54px; text-transform: uppercase; margin: 0 0 40px 0; font-weight: 400; color: #ffffff; }
.slider .slider-text a { margin-top: 20px; font-size: 18px;color: #fff;line-height: 1;background: #c11472;padding: 24px 40px;border-radius: 50px; display: inline-block; font-weight: bold; }
.slider .slider-text a:hover { background: #3957a2; }
.slider .slider-text p:last-of-type { padding: 0; margin: 0; }

/*********************************  For Section Part ***************************************/
.for-section-part { text-align: center; padding: 25px 0; }
.for-section-part h2 { font-family: "Baskerville-urw"; font-weight: normal; font-size: 24px; line-height: 28px; color: #333333; min-height: 56px; margin: 0 0 15px; }
.for-section-part p { font-family: "canada-type-gibson"; font-weight: 300; font-size: 14px; line-height: 21px; color: #4d4d4d; max-width: 270px; margin: 0 auto; }

/*********************************  Main Section ***************************************/
.main-section { padding: /*30px*/; font-family: "Lato"; font-weight: 400; font-size: 1rem ;color: #4d4d4d; line-height: 1.5em;text-align: center; z-index: 1; position: relative; }
.main-section:after { content: ""; width: 100%; height: 100%; background: rgba(255,255,255,0.71); position: absolute; left: 0; top: 0; z-index: -1; }
/*.main-section:before { content: ""; width: 666px; height: 562px; background: url(../images/service-after.png) no-repeat 0 0 / 100% auto; position: absolute; top: -355px; left: 30px; z-index: -1; pointer-events: none; } */
.main-section h3 {text-align: center;font-weight: 400; margin-bottom: 22px; font-size: 24px; color: #333333; }
.main-section h3 a { color: #333333; font-weight: 400; }
.main-section h3 a:hover , .main-section h3 a:focus { color: #c11472; }
.main-section .icon-col { padding-bottom: 10px; margin: 0 auto;display: block; }
.main-section .icon-col img.hover-img { position: absolute; left: 50%; transform: translate(-50%,0); opacity: 0; }
.main-section .icon-col a { display: block; }
.main-section .icon-col a:hover img.hover-img { opacity: 1; }
.main-section .icon-col a:hover img { opacity: 0; }
.main-section p { padding: 0 10px; }

/*********************************  Welcome Section ***************************************/

.welcome-section {background: #eaeaea;margin-left: 0;margin-right: 0; color: #ffffff; font-size: 1.3125rem; margin-bottom: 40px;}
.welcome-section .container { width: 100%; max-width: 100%; padding: 0; }
.welcome-section .welcome-top {padding: 60px 20px 65px;text-align: center; position: relative; z-index: 1; overflow: hidden; }
/*.welcome-section .welcome-top:after { position: absolute; content: ""; background: url(../images/welcome-after.png) no-repeat 0 0 / 100% auto; width: 464px; height: 510px; right: 0; top: -50px; z-index: -1; }*/
.welcome-section .welcome-top h1 { font-size: 36px;color: #23335f; font-family: "Baskerville-urw"; font-weight: normal; margin: 0 0 15px 0; }
.welcome-section .welcome-top h4 { font-family: "Baskerville-urw"; font-size: 24px; color: #bb1177;margin-bottom: 1.5em; font-weight: 400; text-transform: uppercase; }
.welcome-section .welcome-top p { font-size: 21px; line-height: 31px; color: #23335f; width: 100%;max-width: 710px; margin: 0 auto;padding: 0; }
.welcome-section .welcome-top a:hover {color: #3d093d; text-decoration: underline;}
.welcome-section .welcome-bottom .part {padding: 20px 0;padding-left: 60px; height: 83px; }
.welcome-section .welcome-bottom .part-1 {background: #8a8a8a;}
.welcome-section .welcome-bottom .part-2 {background: #bb1177;}
.welcome-section .welcome-bottom .part-3 {background: #23335f;}
.welcome-section .welcome-bottom .part-3 p { text-align: center; display: block; text-indent: -115px; }
.welcome-section .welcome-bottom img {margin-right: 30px; float: left; }
.welcome-section .welcome-bottom p {font-size: 17px;color: #fff;line-height: 40px;display: inline-block; font-family: "Lato"; font-weight: normal; padding: 0; vertical-align: top; }
.welcome-section .welcome-bottom .part-1 p { font-size: 18px; }
.welcome-section .welcome-bottom p a {color: #ffffff; font-weight: inherit;}
.welcome-section .welcome-bottom p a:hover {color: #fff;}

/*********************************  Wright Crawford ***************************************/
.wright-crawford {padding-left: 30px;padding-right: 30px;margin-top: 65px;margin-bottom: 40px;}
.wright-crawford .moduletable { max-width: 1350px; margin: 0 auto; }
.wright-crawford .col-sm-4 { display: flex; flex-wrap: wrap; }
.wright-crawford .col-sm-6 { height: 100%; }
.wright-crawford .col-sm-6 .row { height: 100%; }
.wright-crawford .wright-part { height: 100%; padding: 25px; display: flex; align-items: center; }
.wright-crawford h2 {text-align: center;margin-bottom: 10px; font-size: 36px; color: #333333; }
.wright-crawford h4 {text-align: center; color: #3d263d;font-weight: 400; margin-bottom: 65px; font-size: 21px; }

.wright-crawford .wright-part-1 {background: #e6e6e6;}
.wright-crawford .wright-part-2 {background: #c11472;}
.wright-crawford .wright-part-3 {background: #502150;}
.wright-crawford .wright-part a {font-size: 21px;color: #606060;line-height: 24px;font-family: "Baskerville-urw"; font-weight: 400;}
.wright-crawford .wright-part-2 a { color: #3d263d; }
.wright-crawford .wright-part-3 a {color: #fff;}

.wright-crawford p {font-family: "lato";font-weight: 600;font-size: 1rem;color: #4d4d4d;padding: 20px 30px 0;}
.wright-crawford p span {font-weight: 400;}

/*********************************  Latest News ***************************************/
.latest-news {background: #e6e6e6;padding: 70px 30px 60px 30px; }
.latest-news h2 {text-align: center;color: #3d263d; font-size: 36px; }
.latest-news .latest-section .row { margin: 0 -10px; }
.latest-news .latest-section .col-sm-4 { padding: 0 10px; }
.latest-news .latest-section img { display: block; width: 100%; }
.latest-news .latest-section .latest-des {background: #fff;padding: 30px 30px 18px 20px; font-size: 21px; line-height: 24px; }
.latest-news .latest-section .latest-des a {font-family: "Baskerville-urw";font-weight: 400; color: #3d263d;}
.latest-news .latest-section .latest-des a:hover {color: #c11472;}
.latest-news .latest-section .latest-des a.read-more-btn {display: block;font-size: 18px;margin-top: 30px;vertical-align: middle;background-image: url("../images/right-arrow2.png");background-repeat: no-repeat;background-position: 100% center;}
.latest-news .latest-section .latest-des a.read-more-btn:hover { color: #c11472; }

/*********************************  Icon Section ***************************************/
.icon-section {padding-top: 80px;padding-bottom: 20px;}
.icon-section ul {list-style-type: none;padding: 0;margin: 0 auto;display: table; text-align: center; }
.icon-section ul li {display: inline-block;margin: 0 20px 40px 0;}

/*********************************  Footer ***************************************/
footer { clear: both; }
footer .footer-top {background-image: url("../images/footer-bg.jpg"); background-repeat: no-repeat; background-size: cover; position: relative;padding: 60px 0 45px; background: #979797;}
footer .footer-top .col-sm-8 { max-width: 700px; }
footer .footer-top img {display: block;padding-top: 0;}
footer .footer-top h2 { color: #fff;margin-bottom: 10px; font-size: 36px; }
footer .footer-top p {font-family: "canada-type-gibson";font-weight: 300;color: #fff;font-size: 18px;padding-bottom: 10px;}

footer .footer-top .footer-contact p {font-family: "Baskerville-urw";font-weight: 400;font-size: 20px;color: #fff; padding: 0;}
footer .footer-top .footer-contact a {font-family: "Baskerville-urw";font-weight: 400;font-size: 48px;color: #fff;line-height: 1; }
footer .footer-top .footer-contact a:hover , footer .footer-top .footer-contact a:focus { color: #b4ae66; }
footer .footer-top .footer-contact a.get-touch { font-family: 'Lato', sans-serif;font-weight: 600;font-size: 18px;line-height: 65px;background: #c11472;padding: 0 80px;border-radius: 50px;border: 1px solid #fff;float: right;display: inline-block;margin-top: 20px;}
footer .footer-top .footer-contact a.get-touch:hover { background: #3957a2; color: #ffffff; }

footer .footer-bottom {background: #8a8a8a;padding-top: 40px;}
footer .footer-bottom h2 {color: #fff; border-bottom: 1px solid #a1a1a1;padding-bottom: 20px;margin: 0;margin-bottom: 60px;padding-left: 15px; font-size: 32px; }
footer .footer-bottom h2.h2-office {padding-left: 15px;}
footer .footer-bottom h2.h2-follow {padding-left: 40px;}

footer .footer-bottom .our-Offices-des {padding-left: 15px;}
footer .footer-bottom .our-Offices-des h3 {font-weight: 500;font-size: 16px;color: #fff;margin: 0 0 20px;}
footer .footer-bottom .our-Offices-des p {font-size: 16px;color: #fff;padding: 0;line-height: 23px;}
footer .footer-bottom .our-Offices-des a {color: #fff;}
footer .footer-bottom .our-Offices-des a:hover {color: #c11472;}

footer .footer-bottom .social-icon {padding-left: 40px;} 
footer .footer-bottom .social-icon ul {list-style-type: none;padding: 0;margin: 0;}
footer .footer-bottom .social-icon ul li {display: inline-block;margin-right: 10px;}
footer .footer-bottom .social-icon ul li a {color: #fff;display: block;}
footer .footer-bottom .social-icon ul li a i {vertical-align: middle;background-position: center;font-size: 17px;border: 1px solid #fff;border-radius: 50px;padding: 10px 12px;display: inline-block;height: 40px;width: 40px;}
footer .footer-bottom .social-icon ul li:first-child a i {padding: 10px 15px}

footer .footer-bottom .footer-menu {margin-top: 75px;border-top: 1px solid #a1a1a1;padding: 20px 0;}
footer .footer-bottom .footer-menu ul {list-style-type: none;padding: 0;margin: 0;padding-left: 15px;}
footer .footer-bottom .footer-menu ul li {display: inline-block;margin-right: 65px;}
footer .footer-bottom .footer-menu ul li a {font-size: 16px;color: #fff;line-height: 31px; font-weight: 300; }
footer .footer-bottom .footer-menu ul li a:hover , footer .footer-bottom .footer-menu ul li a:focus { color: #c11472; }

footer .footer-bottom .footer-menu p {font-size: 16px;color: #fff;line-height: 31px;padding: 0;text-align: right;padding-right: 15px; font-weight: 300; }
.back-top { text-align: center; display: none; margin-top: 15px; }
.back-top a { cursor: pointer; display: table; margin: 0 auto; }
.back-top a img { display: block; }

/*********************************  Breadcrumbs ***************************************/
.breadcrumbs {margin: 20px 0; padding-left: 30px;padding-right: 30px; margin-left: 35px; }
.breadcrumbs ul {list-style-type: none;padding: 0;margin: 0; text-transform: uppercase; }
.breadcrumbs ul li { display: inline-block; vertical-align: middle; }
.breadcrumbs ul li span.divider { display: none; }
.breadcrumbs ul li a { color: #3957a2; }
.breadcrumbs ul li a:hover , .breadcrumbs ul li a:focus { color: #8a8a8a; }
.breadcrumbs ul li + li + li:before { content: "/"; color: #8a8a8a; display: inline-block; }

/*********************************  Landing Page  ***************************************/
.inner-page .welcome-section {background: transparent;}
.inner-page .welcome-section .welcome-top h2 { margin-bottom: 20px; }
.inner-page .welcome-section .welcome-top p { color: #8a8a8a;line-height: 31px;max-width: 600px; font-size: 21px; }
.inner-page .welcome-section .welcome-bottom .part-3 {background: #bfbfbf;}
.inner-page .welcome-section .welcome-bottom .part-3 p a:hover {color: #c90972;}

.content-box { width: 100%; float: left; padding: 20px 30px 60px 30px; }
.full-width-container .content-box { padding: 0; }
.content-box .container { width: 100%; padding: 0; max-width: 100%; }
.content-side { float: left; width: 100%; }
.content-side.right { float: left; width: 70%; max-width: 730px; padding-left: 35px; }
.inner-banner { float: left; width: 100%;position: relative;padding-left: 30px;padding-right: 30px; }
.inner-banner .custom { float: left; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 238px; position: relative; }
.inner-banner .custom:after { position: absolute; content: ""; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.35); }
.inner-banner .banner-text { position: absolute; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); width: 100%; z-index: 1; text-align: center; color: #fff; font-weight: 300; font-size: 21px; line-height: 26px; }
.inner-banner .banner-text h1, .inner-banner .banner-text span.wc-h1 { color: #fff; margin: 0 0 20px 0; }
.inner-banner .banner-text p { padding: 0; }

.left-side { float: left; padding-right: 15px;width: 25%; }
.left-side .left-col { float: left; width: 100%; }
.left-side .left-col + .left-col { margin-top: 10px; }
.content-side.both { float: left; margin-left: 1%; width: 45%; }
.content-side.left { float: right; width: 73%; }
.inner-page .content-side blockquote { position: relative; padding: 0 0 0 80px; border: none; color: #c11472; font-size: 48px; line-height: 40px; font-family: "Baskerville-urw"; margin: 20px 0 30px 0; }
.inner-page .content-side blockquote:after {content: "“"; font-family: "Baskerville-urw"; position: absolute;top: 10px;left: 10px;font-size: 72px;line-height: 31px;color: #8a8a8a; font-weight: bold; }

.content-side ul { margin-left: 20px; }
.content-side ul li { list-style-type: none; position: relative; }
.content-side ul li + li {margin-top: 12px; }
.content-side ul li:before { content: ""; font-size: 16px; background: #c90972; display: inline-block; position: absolute; width: 7px; height: 7px; border-radius: 100%; left: -17px; top: 10px; }

.right-side { float: right; width: 28%; max-width: 330px; }
.right-side .right-col { float: left; width: 100%; }
.right-side .right-col + .right-col {margin-top: 30px;}
.right-side .callus-section {background: #1a91a1;padding: 30px;font-size: 20px;color: #fff;line-height: 20px;font-weight: 700;}
.right-side .callus-section p {padding: 0;text-transform: uppercase;}
.right-side .callus-section a {color: #4b4b4b;}
.right-side .callus-section a:hover {color: #fff;}

.right-side .get-touch { background: #3957a2; padding: 32px 30px; }
.right-side .get-touch h3 {color: #fff; font-size: 36px; }
.right-side .get-touch p {font-family: "Baskerville-urw";font-weight: 600;font-size: 24px;color: #fff;line-height: 32px; }
.right-side .get-touch p a {color: #fff;}
.right-side .get-touch p a:hover {color: #3D093D;}
.right-side .get-touch a.contact-btn {background: #c11472;padding: 10px 65px 10px 10px;display: inline-block;border-radius: 50px;color: #fff;font-size: 24px;line-height: 36px;font-family: "Baskerville-urw"; font-weight: 600;margin-top: 10px;}
.right-side .get-touch a.contact-btn:hover { background: #8a8a8a; }
.right-side .get-touch a.contact-btn img {padding-right: 30px; float: left; }

.right-side .testimonials { padding-left: 35px;position: relative; }
.right-side .testimonials h3 { color: #c11472; }
.right-side .testimonials p { padding: 0; }
.right-side .testimonials .testi-content { position: relative; font-style: italic; font-size: 21px; font-weight: 300; line-height: 31px; }
.right-side .testimonials .testi-content:after { content: "“"; position: absolute;top: 0;left: -50px; font-size: 72px;font-family: "Baskerville-urw";font-weight: 600;line-height: 60px;color: #8a8a8a; font-style: normal; }

.right-side .key-contacts h3 { color: #c11472; font-size: 36px; padding-bottom: 18px; padding-left: 25px;position: relative;margin-bottom: 12px; border-bottom: solid 2px #502150; }
.right-side .key-contacts .person-name { background: #c1ba73;display: block;padding: 25px 20px 25px 30px;font-family: "Baskerville-urw"; font-weight: 500; font-size: 28px;line-height: 1;color: #fff;vertical-align: middle;background-image: url("../images/right-arrow.png");background-repeat: no-repeat;background-position: 93% center;}
.right-side .key-contacts .person-name:hover { color: #502150; }
.right-side .key-contacts img { display: block; width: 100%; }

/*********************************  About Us Page ***************************************/

.main-content {padding-left: 30px;padding-right: 30px;display: flex;flex-wrap: wrap;}
.main-content .about-us {padding-left: 35px;}
.main-content img { display: block; }

.main-content .about-us h2 { padding-top: 30px;}
.main-content .about-us p { font-size: 21px; color: #8a8a8a;line-height: 31px; max-width: 90% }
.main-content .about-us span {color: #3d093d;}

.main-content .get-touch {background: #502150;color: #fff;padding: 30px 50px;}
.main-content .get-touch h2 {font-size: 42px;color: #fff;line-height: 46px;}
.main-content .get-touch p {font-family: "Baskerville-urw";font-weight: 600;font-size: 24px;line-height: 36px;}
.main-content .get-touch p img {margin-right: 20px; float: left; }
.main-content .get-touch p a {color: #fff;} 
.main-content .get-touch p a:hover {color: #c11472;}
.main-content .get-touch a.contact-btn { padding: 10px 65px 10px 10px;display: inline-block;border-radius: 50px;color: #fff;font-size: 24px;line-height: 36px;font-family: "Baskerville-urw";font-weight: 600;margin-top: 5px;border: 2px solid #fff; }
.main-content .get-touch a.contact-btn:hover {color: #c11472;}
.main-content .get-touch a.contact-btn img {padding-right: 30px; float: left; }

.main-content .col-sm-6 {margin-bottom: 20px;}
.main-content .col-sm-6.bg-1 {background: rgba(186, 179, 100, 0.70);vertical-align: middle;justify-content: center;align-items: center;display: flex;}
.main-content .about-us-1 {position: relative; z-index: 1; }
.main-content .about-us-1:after {position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;background: rgba(186, 179, 100, 0.70); position: absolute; }
.main-content .about-us-1:before { position: absolute; content: ""; background: url(../images/about-after.png) no-repeat 0 0 / 100% auto; width: 978px; height: 824px; top: 0; left: 35%; }

.main-content .col-sm-6.bg-2 {background: rgba(138, 138, 138, 0.70);vertical-align: middle;justify-content: center;align-items: center;display: flex;}
.main-content .about-us-2 {position: relative;}
.main-content .about-us-2:after {position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;background: rgba(138, 138, 138, 0.70);}

.main-content .col-sm-6.bg-3 {background: rgba(61, 9, 61, 0.70);vertical-align: middle;justify-content: center;align-items: center;display: flex;}
.main-content .about-us-3 {position: relative;}
.main-content .about-us-3:after {position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;background: rgba(61, 9, 61, 0.70);}

.main-content .col-sm-6.bg-3 {background: rgba(61, 9, 61, 0.70);vertical-align: middle;justify-content: center;align-items: center;display: flex; position: relative; z-index: 1; overflow: hidden; }
.main-content .col-sm-6.bg-3:before { position: absolute; content: ""; background: url(../images/welcome-after.png) no-repeat 0 0 / 100% auto; width: 464px; height: 510px; right: 0; top: -20px; z-index: -1; }
.main-content .about-us-3 {position: relative;}
.main-content .about-us-1 img , .main-content .about-us-2 img , .main-content .about-us-3 img , .main-content .about-us-4 img { width: 100%; height: auto; }
.main-content .about-us-3:after {position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;background: rgba(61, 9, 61, 0.70);}

.main-content .col-sm-6.bg-4 {background: rgba(186, 179, 100, 0.80);vertical-align: middle;justify-content: center;align-items: center;display: flex; position: relative; z-index: 1; }
.main-content .col-sm-6.bg-4:before { position: absolute; content: ""; background: url(../images/about-cont4-before.png) no-repeat 0 0 / 100% auto; width: 396px; height: 375px; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); z-index: -1; }
.main-content .about-us-4 {position: relative;}
.main-content .about-us-4:after {position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;background: rgba(186, 179, 100, 0.80);}

.main-content .overle {position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 99;vertical-align: middle;justify-content: center;align-items: center;display: flex; padding: 20px; }
.main-content .overle h2 , .main-content .overle h4 { font-family: 'Playfair Display', serif;font-weight: 900;color: #fff; margin: 0; font-size: 36px; }

.main-content .about-cont {padding: 0 50px; color: #fff; max-width: 760px; margin: 0 auto; }

/*********************************  Our People  ***************************************/
.people-page .content-side .page-header , .contact-page .content-side .page-header { padding: 0 40px; }
.people-page .content-side p.p-head , .contact-page .content-side p.p-head { padding: 0 0 60px 40px; max-width: 1050px; }
.our-team .our-team-des {padding: 25px 0 25px 15px;position: relative;margin-bottom: 50px;}
.our-team .our-team-des:after { content: "";position: absolute;top: 25%;right: 0; background: #3957a2;width: 4px;height: 50%;}
.our-team .our-team-des a {font-family: "Baskerville-urw";font-weight: 400;font-size: 36px;color: #8a8a8a;line-height: 40px;}
.our-team .our-team-des a:hover {color: #c11472;}
.our-team .our-team-des p {color: #3957a2;padding: 0;}
.our-team a > img { width: 100%; display: block; }

/*********************************  Contact Us  ***************************************/
.contactus-section {padding-left: 35px;width: 100%;max-width: 1070px;}

.contact-form {background: #eaeaea;padding: 40px 45px;margin-bottom: 30px;}
.contact-form .in {margin-bottom: 25px; }
.contact-form label {display: block;font-size: 18px;color: #ffffff;line-height: 31px;margin-bottom: 10px; cursor: pointer; font-weight: bold; }
.contact-form input { width: 100%;height: 42px;border: 1px solid #cccccc;padding: 0 15px;color: #8a8a8a; }
.contact-form textarea {resize: none;width: 100%;height: 120px;border: 1px solid #cccccc; padding: 12px 15px;color: #8a8a8a;}
.contact-form .captcha  {float: right; }
.contact-form .send { font-weight: 600;font-size: 30px; height: 80px; color: #fff; background: #c11472;text-transform: uppercase;display: block;text-align: center; border-radius: 10px; border: none; cursor: pointer;    background-image: linear-gradient(to bottom, #bb1177, #960b5f 95%); }
.contact-form .send:hover { background: #8a8a8a; }
.contact-form #g-recaptcha-6 { float: right; }
.contact-form .col-sm-8 .formError { float: right; clear: right; }
.contact-form .rsform .formRed { padding-left: 15px; padding-right: 15px; }

.contact-map {padding-left: 50px;margin-bottom: 60px; font-size: 21px; line-height: 24px; }
.contact-map h3 { font-size: 36px; margin: 0 0 25px 0; }
.contact-map h4 { font-family: 'Lato', sans-serif;color: #3957a2; font-size: 21px; margin: 0 0 10px 0; }
.contact-map p a {color: #8a8a8a;}
.contact-map p a:hover {color: #c11472;}

.map iframe { width: 100%; }

.btn-default { background-color: #c11472; color: #ffffff; border: none; padding: 7px 12px; cursor: pointer; }
.btn-default:hover , .btn-default:focus { background-color: #3957a2; color: #ffffff; }

/** Pagination Object **/
.pagination { width: 100%; }
.pagination ul { list-style-type: none; }
.pagination ul li { display: inline-block;padding: 5px 10px; border: 0 solid;text-align:center; margin-top: 0; }
.pagination ul li:before { display: none; }
.pagination ul li.active { background-color: #c11472; }
.pagination ul li.active, .pagination ul li.active a { color:#FFF; }
.latest-news .latest-section .latest-des a {display:block;}

.content-side.right h1 {font-size:2.25rem; margin:0px 0px 1em; padding:0; line-height: 1; color: #555; font-family: 'Baskerville URW'; font-weight: 400;}
.content-side.right h2 { font-size:2.25rem; margin:1em 0 0.5em; padding:0; line-height: 1; color: #555; }
.content-side.right h3 { font-size:1.5rem; margin:1em 0 0.5em; padding: 0; line-height: 1;color: #555; }
.content-side.right h4 { font-size:1.5rem; margin:1em 0 0.5em; padding:0; line-height: 1; color: #c11472; }
.content-side.right h5 { font-size:1rem; margin:0px 0px 15px; padding:1.5em; }


.fav-direction-nav{ margin-top:3px;}
#slider1 > .fav-direction-nav {
  margin-top: -30%;
clear: both;
margin-bottom: 31%;
}
#carousel1 > .fav-direction-nav {
  margin-top: -10%;
margin-bottom: 11%;
}
@media (min-width: 1367px){
  .content-side.right {max-width: 60%;}
  .right-side {max-width: 28%;}
}

/*.logo-size {min-width:185px;max-width:185px;}*/
.opacity05 {opacity: 0.5;}


/***Readmore Button***/
.content-side.right h2 {
    font-size: 1.75rem;
  /*margin: 0px !important;*/}

.cust-ash .csub_heading {

    padding-top: 25px;
    padding-bottom: 10px;

}
.cust-ash .col-md-6 {
    padding: 0 30px 30px 30px;
}
.cust-ash .btn {
    background-color: #c11472 !important;
    padding: 8px 14px;
    color: #FFF;
    text-transform: uppercase;
    border: 2px solid;
}
.cust-ash .btn:hover {
    background-color: #8a8a8a !important;
    padding: 8px 14px;
    color: #FFF;
    text-transform: uppercase;
    border: 2px solid;
}
.readmore {
    padding-top: 20px;
}

/***Readmore button***/
.cust-ash .col-md-6
.cust-ash .col-md-6 {
position: relative;
}

.cust-ash .col-md-6 .item .readmore {
position: absolute;
bottom: 0;
}
.cust-ash .col-md-6 {
position: relative;
padding-bottom: 70px;
}

/* New Css Add */
.navigation ul.nav ul li .nav-header{
    font-weight: bold;
    color: #fff;
    padding: 10px 15px 10px;
    display: block;
    font-size: 15px;
}

ul.services-menu{
    display: flex;
    flex-wrap: wrap;
	float: left;
    margin: 30px 0 60px;
	padding:0 0;
	width: 100%;
}
.services-menu li {
    display: flex;
    flex-basis: 25%;
    flex-wrap: wrap;
	border: 1px solid #ddd;
    margin-bottom: -1px;
    margin-right: -1px;
}
@media (min-width: 998px) {
    .services-menu li {
        max-width:25%;
    }
}
.services-menu li a{
    color: #bb1177;
    padding: 10px 15px;
    display: block;
    width: 100%;
}
.services-menu li a:hover {
    background: #bb1177;
    display: block;
    color: #fff;
}
.services-menu li a:after {
    content: "\f105";
    font-size: 20px;
    font-family: "Font Awesome 5 Free";
    margin-left: 15px;
    vertical-align: middle;
}


@media (min-width: 1350px){
.slider .slider-text {
    bottom: auto;
    top: 15%;
}
}
	div.tag-category {visibility: hidden;}